Example #1
0
 public void RemoveMonoBehaviour(SSMonoBehaviour monoBehaviour)
 {
     foreach (var action in m_actionList)
     {
         if (action.MonoBehaviour == monoBehaviour)
         {
             action.IsDelete = true;
         }
     }
     DelActionReadyForDel();
 }
Example #2
0
        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();
        }