예제 #1
0
 public void Initialize()
 {
     currentMovePhase = moveBattlePhases.phase1;
     //ランダム
     moveX = Random.Range(-Range, Range);
     moveY = Random.Range(-Range, Range);
     changeMovementCounter = changeMovementTimer;
     phaseLimit            = changePhaseLimiter;
     startPosition         = transform.position;
     transform.LookAt(PlayerController.instance.transform);
 }
예제 #2
0
    public void changePhase()
    {
        currentMovePhase++;

        if (currentMovePhase > moveBattlePhases.phase3)
        {
            //リセット
            currentMovePhase = 0;
        }
        //カウンターリセット
        changePhaseLimiter = phaseLimit;

        //ランダムの座標のリセット
        moveX  = Random.Range(-Range, Range);
        moveY  = Random.Range(-Range, Range);
        moveZ *= -1f;
    }