public void addAction(SSAction action)
 {
     for (int i = 0; i < runSequence.Count; i++)
     {
         if (runSequence[i].gameobject.Equals(action.gameobject))
         {
             runSequence.Remove(runSequence[i]);
             break;
         }
     }
     runSequence.Add(action);
 }
 public void SSActionEvent(SSAction sourse, SSActionEventType events = SSActionEventType.Completed)
 {
 }
        public void DirectMove(GameObject gameobj1, GameObject gameobj2)
        {
            SSAction action = DirectMoveAction.GetSSAction(gameobj1, gameobj2, this);

            addAction(action);
        }
        public void RandomMovePatrol(GameObject gameobj)
        {
            SSAction action = RandomMoveAction.GetSSAction(gameobj, null);

            addAction(action);
        }
        public void MovePlayer(GameObject gameobj, float TranslationX, float TranslationY)
        {
            SSAction action = PlayerMoveAction.GetSSAction(gameobj, TranslationX, TranslationY, this);

            addAction(action);
        }