コード例 #1
0
    public void SetupBoss(SkillTypes bossType, Transform spawnLocation)
    {
        CurrentBoss         = bossType;
        clone_SpawnLocation = spawnLocation;
        InitBoss();
        switch (bossType)
        {
        case SkillTypes.Ice:
            Icetopus.transform.position = SpawnLocation_Icetopus.position;
            Icetopus bossLogic = Icetopus.GetComponent <Icetopus>();
            bossLogic.StartFight();
            break;

        case SkillTypes.Fire:
            BurnataurGO.transform.position = SpawnLocation_Burnataur.position;
            Burnataur burn_bossLogic = BurnataurGO.GetComponent <Burnataur>();
            burn_bossLogic.StartFight();
            burn_bossLogic.firstAction = true;
            break;

        case SkillTypes.Normal:
            UroGO.transform.position = SpawnLocation_Uro.position;
            Uro uro_bossLogic = UroGO.GetComponent <Uro>();
            uro_bossLogic.StartFight();
            break;
        }
    }
コード例 #2
0
    private void Start()
    {
        listEvents    = new List <EventData>();
        icetopusLogic = Icetopus.GetComponent <Icetopus>();
        burnatorLogic = BurnataurGO.GetComponent <Burnataur>();
        uorLogic      = UroGO.GetComponent <Uro>();

        if (!IsTesting)
        {
            foreach (GameObject go in InitCameras)
            {
                go.SetActive(false);
            }
            StartCamera.SetActive(true);
            PlayerGO.transform.position = Spawn_PlayerStart.position;
        }
        else
        {
            Respawn();
        }
    }