// Use this for initialization void Start() { Screen.sleepTimeout = SleepTimeout.NeverSleep; _gameData = new GameData(); startGameUI.SetActive(true); endGameUI.SetActive(false); parachute = GameObject.FindGameObjectWithTag("Parachute"); parachuteController = parachute.GetComponent<ParachuteController>(); player = GameObject.FindGameObjectWithTag("Pilot"); playerController = player.GetComponent<PlayerController>(); playerController.enabled = false; Physics2D.gravity = new Vector2(0, 0); originPlayerPosition = player.transform.position; originParachutePosition = parachute.transform.position; trankControllers = level.GetComponentsInChildren<TankCotroller>(); playerGameObject.SetActive(false); SoundManager.instance.startBGM(); // AdMob.requestInterstital( "ca-app-pub-1215085077559999/3564479460", "ca-app-pub-1215085077559999/5180813465" ); // AdMob.init( "ca-app-pub-1215085077559999/3044727060", "ca-app-pub-1215085077559999/6187409461" ); gameUIController.UpdateUI(gameData); }
private void Awake() { if (instance == null) { instance = this; } else { Destroy(gameObject); } StartCoroutine(wait()); }
private void DestoryAllInRadius(Collider2D[] hitColliders) { foreach (var hitCollider in hitColliders) { //Objects to destory on screen FruitController cupcake = hitCollider.GetComponent <FruitController>(); ParachuteController parachute = hitCollider.GetComponent <ParachuteController>(); Path path = hitCollider.GetComponent <Path>(); if (cupcake != null || parachute != null || path != null) { Destroy(hitCollider.gameObject, destroyDelayTime); } } }