Пример #1
0
 public override void Update()
 {
     if (obj.transform.position == target)
     {
         Director.getInstance().setState(false);
         if (monitor != null)
         {
             monitor.OnActionCompleted(this);
         }
         Destroy(this);
     }
 }
 void Update()
 {
     if (obj.transform.position == target)
     {
         GameSceneController.GetInstance().Set_move(false);
         if (monitor != null)
         {
             monitor.OnActionCompleted(this);
         }
         Destroy(this);
     }
 }
Пример #3
0
 public override void Update()
 {
     if (obj.transform.position == target)//自动清除
     {
         Director.getInstance().setState(false);
         if (monitor != null)//动作若未完成,则继续完成
         {
             monitor.OnActionCompleted(this);
         }
         Destroy(this);//清除动作
     }
 }
Пример #4
0
        public override void Update()
        {
            float step = speed * Time.deltaTime;

            transform.position = Vector3.MoveTowards(transform.position, target, step);
            if (transform.position == target)
            {
                Director.getInstance().setState(false);
                if (monitor != null)
                {
                    monitor.OnActionCompleted(this);
                }
                Destroy(this);
            }
        }
        void Update()
        {
            float step = speed * Time.deltaTime;

            transform.position = Vector3.MoveTowards(transform.position, target, step);

            if (transform.position == target)
            {
                GameSceneController.GetInstance().Set_move(false);
                if (monitor != null)
                {
                    monitor.OnActionCompleted(this);
                }
                Destroy(this);
            }
        }