private void DestroySequence() { if (m_ActiveSequence != null) { Destroy(m_ActiveSequence.sequence.gameObject); m_ActiveSequence = null; } }
/// <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(); } }