Пример #1
0
 void HomeMove()     //집에서 이동
 {
     if (HomeMoveLimite > 0)
     {
         if (ActorTransform.localPosition.x < HomeMoveLimite)
         {
             ActorTransform.Translate(Vector3.right * Time.deltaTime);
         }
         else
         {
             homeactkind = HomeActNum.LeftWalk;
             decisionAct();
         }
     }
     else if (HomeMoveLimite < 0)
     {
         if (ActorTransform.localPosition.x > HomeMoveLimite)
         {
             ActorTransform.Translate(Vector3.right * Time.deltaTime);
         }
         else
         {
             homeactkind = HomeActNum.RightWalk;
             decisionAct();
         }
     }
 }
Пример #2
0
    IEnumerator decisionHomeAct()
    {
        homeactkind = (HomeActNum)Random.Range(0, 3);
        decisionAct();
        yield return(new WaitForSeconds(2f));

        if (GameManager.instance.NowScene != SceneNum.War)
        {
            StartCoroutine("decisionHomeAct");
        }
    }