Exemplo n.º 1
0
    //全部のDirectorとWeaponStateMachineをここから呼ぶようにする
    private void FixedUpdate()
    {
        if (canDoDirector)
        {
            AdjustDirector();

            //PlayerDirector
            playerDirector.Activate();

            //EnemyDirector
            for (int i = 0; i < enemyDirectors.Count; i++)
            {
                enemyDirectors[i].Activate();
            }

            //BossDirector
            if (bossDirector != null)
            {
                bossDirector.Activate();
            }

            //CameraDirector
            cameraDirector.Activate();

            //OtherDirector
            for (int i = 0; i < otherDirectors.Count; i++)
            {
                otherDirectors[i].Activate();
            }

            //UI操作はフリーズしても出来るようにするため
            weaponStateMachine.SwitchWeapon();
        }
        else
        {
            animDirector.Activate();
        }
    }