예제 #1
0
    private void Start()
    {
        mMeteorSpawnerScript = mMeteorSpawner.GetComponent <MeteorSpawnerScript>();
        findLivesdone        = false;
        //UI Cache
        onOffRocketGroup = rocketUICollection.GetComponent <SetActiveDeactivate>();
        onOFFRocketUI1   = rocketUI1.GetComponent <SetActiveDeactivate>();
        onOFFRocketUI2   = rocketUI2.GetComponent <SetActiveDeactivate>();
        onOFFRocketUI3   = rocketUI3.GetComponent <SetActiveDeactivate>();
        onOffLivesGroup  = livesUICollection.GetComponent <SetActiveDeactivate>();
        onOFFLiveUI1     = liveUI1.GetComponent <SetActiveDeactivate>();
        onOFFLiveUI2     = liveUI2.GetComponent <SetActiveDeactivate>();
        onOFFLiveUI3     = liveUI3.GetComponent <SetActiveDeactivate>();

        //Cache some spawners to access thier script
        enemySpawnerScriptLevelOne   = enemySpawnerObjectLevelOne.GetComponent <EnemySpawner>();
        bossSpawnerScriptLevelOne    = bossSpawnerObjectLevelOne.GetComponent <EnemySpawner>();
        enemySpawnerScriptLevelTwo   = enemySpawnerObjectLevelTwo.GetComponent <EnemySpawner>();
        bossSpawnerScriptLevelTwo    = bossSpawnerObjectLevelTwo.GetComponent <EnemySpawner>();
        enemySpawnerScriptLevelThree = enemySpawnerObjectLevelThree.GetComponent <EnemySpawner>();
        bossSpawnerScriptLevelThree  = bossSpawnerObjectLevelThree.GetComponent <EnemySpawner>();
        enemySpawnerScriptLevelFour  = enemySpawnerObjectLevelFour.GetComponent <EnemySpawner>();
        bossSpawnerScriptLevelFour   = bossSpawnerObjectLevelFour.GetComponent <EnemySpawner>();
        enemySpawnerScriptLevelFive  = enemySpawnerObjectLevelFive.GetComponent <EnemySpawner>();
        bossSpawnerScriptLevelFive   = bossSpawnerObjectLevelFive.GetComponent <EnemySpawner>();

        //cache some spaners to access thier SetActiveProperty
        enemySpawnerSetActiveScriptLevelOne   = enemySpawnerObjectLevelOne.GetComponent <SetActiveDeactivate>();
        bossSpawnerSetActiveScriptOne         = bossSpawnerObjectLevelOne.GetComponent <SetActiveDeactivate>();
        enemySpawnerSetActiveScriptLevelTwo   = enemySpawnerObjectLevelTwo.GetComponent <SetActiveDeactivate>();
        bossSpawnerSetActiveScriptTwo         = bossSpawnerObjectLevelTwo.GetComponent <SetActiveDeactivate>();
        enemySpawnerSetActiveScriptLevelThree = enemySpawnerObjectLevelThree.GetComponent <SetActiveDeactivate>();
        bossSpawnerSetActiveScriptThree       = bossSpawnerObjectLevelThree.GetComponent <SetActiveDeactivate>();
        enemySpawnerSetActiveScriptLevelFour  = enemySpawnerObjectLevelFour.GetComponent <SetActiveDeactivate>();
        bossSpawnerSetActiveScriptFour        = bossSpawnerObjectLevelFour.GetComponent <SetActiveDeactivate>();
        enemySpawnerSetActiveScriptLevelFive  = enemySpawnerObjectLevelFive.GetComponent <SetActiveDeactivate>();
        bossSpawnerSetActiveScriptFive        = bossSpawnerObjectLevelFive.GetComponent <SetActiveDeactivate>();

        //Cache some more
        playerObjectScript            = playerObject.GetComponent <Player>();
        accessPressCSetActiveScript   = pressCText.GetComponent <SetActiveDeactivate>();
        introTextSetActiveDeactivate  = LevelIntroductionText.GetComponent <SetActiveDeactivate>();
        canvasScoreActivateDeactivate = canvasScoreTextObject.GetComponent <SetActiveDeactivate>();

        //FindObjectsoftype
        musicPlayerScript = FindObjectOfType <MusicPlayer>();

        //Initializing Values on Start
        RPGUpdate0UI();
        CheckNumberOfLivesAndUpdate();
        numberOfLives = 3;
        //StartCoroutine(LevelOneIntroduction());
    }
예제 #2
0
 // Start is called before the first frame update
 void Start()
 {
     SetUpMoveBoundaries();
     //Initializing Cached References
     sheildHealthBarScript = sheildHealthBar.GetComponent <SheildHealthBarScript>();
     sheildScript          = sheild.GetComponent <SheildScript>();
     rocketHeadScript      = rocketHead.GetComponent <SetActiveDeactivate>();
     gameSessionScript     = gameSession.GetComponent <GameSession>();
     setActiveDeactiveHeavyMachineGunUI = heavyMachineGunUI.GetComponent <SetActiveDeactivate>();
     mySpriteRenderer = GetComponent <SpriteRenderer>();
     musicPlayer      = FindObjectOfType <MusicPlayer>();
     //Declaring Values
     machineGunCountDownOn = false;
     sheildOn           = false;
     lockPlayerMovement = false;
     bActivatedSheild   = false;
 }