PageSourceSearch

https://elmarathstudio.netlify.app/assets/js/11ca23da.fd44fd05.js

js elmarathstudio.netlify.app collected 2026-10-03 10:41:40 UTC 3,630 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkmy_website=self.webpackChunkmy_website||[]).push([[57],{5367:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>c,contentTitle:()=>r,default:()=>l,frontMatter:()=>a,metadata:()=>i,toc:()=>d});const i=JSON.parse('{"id":"Modular-Action-System/Anim-Notify-State-To-Your-Montages","title":"Anim Notify States To Your Montages","description":"This will determine the Action Phases of your actions which plays this montage.","source":"@site/docs/Modular-Action-System/Anim-Notify-State-To-Your-Montages.md","sourceDirName":"Modular-Action-System","slug":"/Modular-Action-System/Anim-Notify-State-To-Your-Montages","permalink":"/docs/Modular-Action-System/Anim-Notify-State-To-Your-Montages","draft":false,"unlisted":false,"tags":[],"version":"current","sidebarPosition":3,"frontMatter":{"sidebar_position":3},"sidebar":"tutorialSidebar","previous":{"title":"How To Create And Use Decide Montages?","permalink":"/docs/Modular-Action-System/Decide Montages/How To Create And Use DecideMontages"},"next":{"title":"How To Use MAS?","permalink":"/docs/Modular-Action-System/How-To-Use-MAS"}}');var o=n(74848),s=n(28453);const a={sidebar_position:3},r="Anim Notify States To Your Montages",c={},d=[];function m(e){const t={a:"a",admonition:"admonition",em:"em",h1:"h1",header:"header",img:"img",p:"p",strong:"strong",...(0,s.R)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(t.header,{children:(0,o.jsx)(t.h1,{id:"anim-notify-states-to-your-montages",children:"Anim Notify States To Your Montages"})}),"\n",(0,o.jsxs)(t.p,{children:["This will determine the ",(0,o.jsx)(t.em,{children:"Action Phases"})," of your actions which plays this montage."]}),"\n",(0,o.jsxs)(t.p,{children:["Basicly add ",(0,o.jsx)(t.strong,{children:"MAS_Main_Action"})," ",(0,o.jsx)(t.a,{href:"https://docs.unrealengine.com/4.27/en-US/AnimatingObjects/SkeletalMeshAnimation/Sequences/Notifies/",children:"Anim State"})," to your ",(0,o.jsx)(t.a,{href:"https://docs.unrealengine.com/4.26/en-US/AnimatingObjects/SkeletalMeshAnimation/AnimMontage/",children:"animation montages"}),"."]}),"\n",(0,o.jsx)(t.p,{children:"Let's see how does it work with my increadable drawing skills."}),"\n",(0,o.jsx)(t.p,{children:(0,o.jsx)(t.img,{alt:"AnimationStateShowcase",src:n(24715).A+"",width:"1369",height:"768"})}),"\n",(0,o.jsxs)(t.admonition,{type:"note",children:[(0,o.jsxs)(t.p,{children:["There is an ",(0,o.jsx)(t.a,{href:"https://docs.unrealengine.com/4.26/en-US/AnimatingObjects/SkeletalMeshAnimation/AnimModifiers/",children:"Animation Modifier"})," which adds this ",(0,o.jsx)(t.strong,{children:"MAS_Main_Action"})," anim state to the selected time frames. With these your montages could have a determined time to change their phases."]}),(0,o.jsxs)(t.p,{children:["And by editing this ",(0,o.jsx)(t.strong,{children:"MAS_AnimNotifyStatePlacer"})," or it's children all the animations edited by this animaiton modifier change. So it is nondestructive workflow for your montages."]})]})]})}function l(e={}){const{wrapper:t}={...(0,s.R)(),...e.components};return t?(0,o.jsx)(t,{...e,children:(0,o.jsx)(m,{...e})}):m(e)}},24715:(e,t,n)=>{n.d(t,{A:()=>i});const i=n.p+"assets/images/T_AnimationState-b2a56a4c644fd131c0124d80ee85167d.png"},28453:(e,t,n)=>{n.d(t,{R:()=>a,x:()=>r});var i=n(96540);const o={},s=i.createContext(o);function a(e){const t=i.useContext(s);return i.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function r(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:a(e.components),i.createElement(s.Provider,{value:t},e.children)}}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.