public override void OnCreate(SequenceBehaviour sequence, IReadOnlyList <Blackboard> blackboards) { Blackboard.Bind(blackboards, m_Effect); Blackboard.Bind(blackboards, m_Locator); m_Particle = new Particle(m_Effect.Value, m_Locator.Value); }
public static EditorDirector Create(SequenceBehaviour sequence) { var director = new EditorDirector(); director.m_Sequence = sequence; return(director); }
public SequenceContext Prepare(SequenceBehaviour sequence = null, TickMode mode = TickMode.Auto) { if (m_Context != null) { m_Context.Dispose(); m_Context = null; } if (sequence != null) { m_Sequence = sequence; } if (m_Sequence == null) { return(null); } m_Context = m_Sequence.CreateContext(Blackboard); return(m_Context); }
public virtual void OnCreate(SequenceBehaviour sequence, IReadOnlyList <Blackboard> blackboards) { }
public Runtime.TrackContext CreateContext(float frameRate, SequenceBehaviour sequence, IReadOnlyList <Blackboard> blackboards) { return(new Runtime.TrackContext(this, m_Clips, frameRate, sequence, blackboards)); }
public override void OnCreate(SequenceBehaviour sequence, IReadOnlyList <Blackboard> blackboards) { m_Mixer = ((PlayableSequence)sequence).ChildMixer; }
public override void OnCreate(SequenceBehaviour sequence, IReadOnlyList <Blackboard> blackboards) { Blackboard.Bind(blackboards, m_Interrupt); }
public override void OnCreate(SequenceBehaviour sequence, IReadOnlyList <Blackboard> blackboards) { m_IsInterrupted = false; Blackboard.Bind(blackboards, m_RestartData); }
public void Initialize(Window owner, SequenceBehaviour sequence) { m_Owner = owner; m_Asset = sequence; Enable(); }
public override void OnCreate(SequenceBehaviour sequence, IReadOnlyList <Blackboard> blackboards) { m_Graph = ((PlayableSequence)sequence).Graph; Blackboard.Bind(blackboards, m_Clip); }