public void onStateDrop(StateDragHandler dragHandler) { var droppedState = dragHandler.linkedState; if(droppedState == null) { return; //error } var module = SequencerGUI.Instance.sequencers.Find (s => s.states.Contains (droppedState)); if(module == null) { //error return; } int insertAt = dragHandler.placeholder.transform.GetSiblingIndex(); module.states.Remove (droppedState); module.states.Insert (insertAt, droppedState); }
public void onStateDrop(StateDragHandler dragHandler) { var droppedState = dragHandler.linkedState; if (droppedState == null) { return; //error } var module = SequencerGUI.Instance.sequencers.Find(s => s.states.Contains(droppedState)); if (module == null) { //error return; } int insertAt = dragHandler.placeholder.transform.GetSiblingIndex(); module.states.Remove(droppedState); module.states.Insert(insertAt, droppedState); }