コード例 #1
0
    public void Event_SummonMeteor()
    {
        _summonCount++;
        if (_summonCount < 2)
        {
            if (Random.Range(0, 2) == 0)
            {
                Mode         = SWizard_Mode.RunRandom;
                _summonCount = 0;
            }
        }
        else
        {
            Mode         = SWizard_Mode.RunRandom;
            _summonCount = 0;
        }

        // spawn
        foreach (GameObject obj in _meteorPrefs)
        {
            if (!obj.activeSelf)
            {
                obj.SetActive(true);
                EnemyMeteor meteor = obj.GetComponent <EnemyMeteor>();
                meteor.AfterSetActive();
                break;
            }
        }
    }
コード例 #2
0
    private void Start()
    {
        _player = Player.Instance;

        Mode             = SWizard_Mode.SummonFire;
        _agent.isStopped = true;
    }