public void RemoveMonoBehaviour(SSMonoBehaviour monoBehaviour) { foreach (var action in m_actionList) { if (action.MonoBehaviour == monoBehaviour) { action.IsDelete = true; } } DelActionReadyForDel(); }
public void RunAction(SSMonoBehaviour monoBehaviour, BasicAction action, BasicAction.DelegateMessage delegateActionFinish) { action.MonoBehaviour = monoBehaviour; action.SetFinishDelegate(delegateActionFinish); if (action.Interval <= 0.0f) { action.DoFinishDelegate(); return; } m_addActionList.Add(action); action.Start(); }