コード例 #1
0
 private void DestroySequence()
 {
     if (m_ActiveSequence != null)
     {
         Destroy(m_ActiveSequence.sequence.gameObject);
         m_ActiveSequence = null;
     }
 }
コード例 #2
0
        /// <summary>
        /// Runs the Sequence by the given name if found.
        /// </summary>
        public void RunSequence(string name)
        {
            int i = sequences.FindIndex((x) => { return(x.sequenceName == name); });

            if (i != -1)
            {
                var seq = Instantiate(sequences[i].sequence);
                seq.transform.SetParent(transform, false);
                seq.onEvent     += OnSequenceEvent;
                m_ActiveSequence = new SequenceMeta(name, seq);
                m_ActiveSequence.sequence.Run();
            }
        }