コード例 #1
0
ファイル: GameMgr.cs プロジェクト: Srki94/SnowBall-Fight-VR
        void InitNewGame(bool reloading = false)
        {
            if (difficulty == DiffModifier.None)
            {
                difficulty = DiffModifier.Easy;
            }

            switch (difficulty)
            {
            case DiffModifier.Easy:
                EnemiesToNextLevel             = 1;
                snowballDamageToEnemies        = 35f;
                snowballDamageToPlayer         = 5f;
                enemySpawner.SpawnTimer        = 6f;
                enemySpawner.maxEnemiesInLevel = 3;
                break;

            case DiffModifier.Medium:
                EnemiesToNextLevel             = 20;
                snowballDamageToEnemies        = 30f;
                snowballDamageToPlayer         = 10f;
                enemySpawner.SpawnTimer        = 5f;
                enemySpawner.maxEnemiesInLevel = 5;
                break;

            case DiffModifier.Hard:
                EnemiesToNextLevel             = 30;
                snowballDamageToEnemies        = 25f;
                snowballDamageToPlayer         = 15f;
                enemySpawner.SpawnTimer        = 4f;
                enemySpawner.maxEnemiesInLevel = 8;
                break;
            }
            if (reloading)
            {
                announcerSnowmanGO = GameObject.FindGameObjectWithTag("Announcer");
            }
            announcerSnowmanGO.GetComponent <SnowmanAnnouncerController>()
            .SetActiveElement(SnowmanAnnouncerController.AnnouncerType.NewLevel);

            announcerSnowmanGO.GetComponent <SnowmanAnnouncerController>().UpdateDiffText();
        }
コード例 #2
0
ファイル: GameMgr.cs プロジェクト: Srki94/SnowBall-Fight-VR
 public void SetDiff(DiffModifier diff)
 {
     GAMESESSION.difficulty = diff;
     difficulty             = diff;
 }