コード例 #1
0
        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);
        }
コード例 #2
0
        public static EditorDirector Create(SequenceBehaviour sequence)
        {
            var director = new EditorDirector();

            director.m_Sequence = sequence;
            return(director);
        }
コード例 #3
0
        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);
        }
コード例 #4
0
 public virtual void OnCreate(SequenceBehaviour sequence, IReadOnlyList <Blackboard> blackboards)
 {
 }
コード例 #5
0
 public Runtime.TrackContext CreateContext(float frameRate, SequenceBehaviour sequence, IReadOnlyList <Blackboard> blackboards)
 {
     return(new Runtime.TrackContext(this, m_Clips, frameRate, sequence, blackboards));
 }
コード例 #6
0
 public override void OnCreate(SequenceBehaviour sequence, IReadOnlyList <Blackboard> blackboards)
 {
     m_Mixer = ((PlayableSequence)sequence).ChildMixer;
 }
コード例 #7
0
 public override void OnCreate(SequenceBehaviour sequence, IReadOnlyList <Blackboard> blackboards)
 {
     Blackboard.Bind(blackboards, m_Interrupt);
 }
コード例 #8
0
 public override void OnCreate(SequenceBehaviour sequence, IReadOnlyList <Blackboard> blackboards)
 {
     m_IsInterrupted = false;
     Blackboard.Bind(blackboards, m_RestartData);
 }
コード例 #9
0
 public void Initialize(Window owner, SequenceBehaviour sequence)
 {
     m_Owner = owner;
     m_Asset = sequence;
     Enable();
 }
コード例 #10
0
 public override void OnCreate(SequenceBehaviour sequence, IReadOnlyList <Blackboard> blackboards)
 {
     m_Graph = ((PlayableSequence)sequence).Graph;
     Blackboard.Bind(blackboards, m_Clip);
 }