//LOAD REFERENCES static void loadReferences() { screen = GameObject.Find("EndScreen"); endscreen = (EndScreenController)screen.GetComponent(typeof(EndScreenController)); losejustification = GameObject.Find("Justification Text"); reason = (LoseReason)losejustification.GetComponent(typeof(LoseReason)); timer = GameObject.Find("TimeManager").GetComponent <TimeManager>(); }
void Awake() { endScreenController = transform.GetChild(0).GetComponent <EndScreenController>(); pauseController = transform.GetChild(1).GetComponent <PauseController>(); Time.timeScale = 1; joystick.gameObject.SetActive(true); //pauseButton.gameObject.SetActive(true); if (Sky) { Sky.SetActive(true); } bearAmountText.text = ""; GameObject[] totalBearsInLevel = GameObject.FindGameObjectsWithTag("Teddy Bear"); bearRequirement = totalBearsInLevel.Length; //muted = false; enemiesInLevel = GameObject.FindGameObjectsWithTag("Enemy"); enemiesHealth = new EnemyHealth[enemiesInLevel.Length]; enemiesDownNotDone = new bool[enemiesInLevel.Length]; enemiesAnimator = new Animator[enemiesInLevel.Length]; enemiesHealthBar = new GameObject[enemiesInLevel.Length]; enemiesPointer = new GameObject[enemiesInLevel.Length]; for (int i = 0; i < enemiesInLevel.Length; i++) { enemiesHealth[i] = enemiesInLevel[i].GetComponent <EnemyHealth>(); enemiesDownNotDone[i] = true; enemiesAnimator[i] = enemiesInLevel[i].GetComponentInChildren <Animator>(); enemiesHealthBar[i] = enemiesInLevel[i].transform.Find("EnemyCanvas").Find(enemyHealthBarName).gameObject; enemiesPointer[i] = Instantiate(enemyPointerPrefab, enemyPointerParent); UIEnemyPointer ep = enemiesPointer[i].GetComponent <UIEnemyPointer>(); ep.enemyTrans = enemiesInLevel[i].transform; ep.enemyHealthBarTrans = enemiesHealthBar[i].transform; Transform segmentHealthBar = enemiesPointer[i].transform.GetChild(0).GetChild(0); //SegmentBarmanager sb = segmentHealthBar.GetComponent<SegmentBarmanager>(); //sb.playerHealth = playerHealth; //sb.playerFart = playerHealth.gameObject.GetComponent<PlayerFart>(); EnemySegmentPointerBarmanager espb = segmentHealthBar.GetComponent <EnemySegmentPointerBarmanager>(); espb.enemyHealth = enemiesHealth[i]; //print("wadafreak"); enemiesHealth[i].enemySegmentPointerBarmanager = espb; } }
void Start() { // setup level foreach (Vector3 spawnLoc in manaPotionSpawnLocations) { GameObject.Instantiate(manaPotion, spawnLoc, Quaternion.identity); } playerController = GameObject.FindObjectOfType <PlayerController>().GetComponent <PlayerController>(); endScreenController = GameObject.FindObjectOfType <EndScreenController>().GetComponent <EndScreenController>(); GameSceneManager_OnCameraRotationChanged(); OnCameraRotationChanged += GameSceneManager_OnCameraRotationChanged; GameFinished = false; if (enemyGeneral != null) { enemyGeneral.OnDeath += EnemyGeneral_OnDeath; } }
private void Awake() { disasters = FindObjectOfType <NaturalDisasterDispatcher>(); endScreen = FindObjectOfType <EndScreenController>(); tutorialManager = FindObjectOfType <TutorialManager>(); }
void Start() { /* Initialize variables */ // Scoring variables OnsetScoreText = 0.0f; FAText = 0; // Number of false alarms NOHText = 0; // Number of hits NOMText = 0; // Number of misses // Time-related variables bpm = (float)MenuController.bpm; lengthOfAudio = 60.0f; // In seconds beat = 60.0f / bpm; // Duration of each beat nextMetronomeBeat = (float)(launchTime + beat); launchTime = Time.timeSinceLevelLoad; // Time the game starts // Other variables countdownText.text = ""; keyDownList = new List <float> (); /* Load but hide end screen */ endScreenController = new EndScreenController(); endScreenController.Disable(); endScreenTime = 0.0f; /* Avoid unnecessary logs when debugging*/ if (MenuController.debug == false) { LogManager.Instance.LogSessionStart(bpm, MenuController.gameNum); } /* Load rhythms if in rhythmic */ if (!DBScript.arrhythmicMode) { RhythmLoader rhythmLoader = new RhythmLoader(); rhythmLoader.LoadRhythm(MenuController.rhythm, bpm, lengthOfAudio); stdList = rhythmLoader.GetRhythmTimes(); tickList = rhythmLoader.GetTickTimes(); } else { stdList = new List <float> (); tickList = new List <float> (); } /* Populate phrase prompt */ /* NOT IN USE */ /*string[] phrase = MenuController.phrase; * for (int i = 0; i < phrase.Length; i++) { * if (phrase [i] == null || phrase [i].Equals ("")) * phraseBackgrounds [i].enabled = false; * else * phraseSections [i].text = phrase [i]; * }*/ /* Rearrange drum and microphone sprites */ if (!DBScript.arrhythmicMode) { Vector3 micPos = microphone.transform.position; Vector3 drumPos = drum.transform.position; microphone.transform.position = new Vector3(-2, micPos.y, 0); drum.transform.position = new Vector3(2, drumPos.y, 0); } /* Shuffle voice prompts for randomization */ System.Random rnd = new System.Random(); voices_60bpm = voices_60bpm.OrderBy(x => rnd.Next()).ToArray(); }