void Start() { app = gameObject.GetComponent <Application_controller>(); }
private void OnTriggerEnter(Collider other) { if (other.tag == "death_zone") { if (Application.loadedLevel == 8) { var ap = new Application_controller(); ap.Load(1); return; } else { GameOver(); } } if (other.tag == "obstacle") { on_obstacle_enter(other.gameObject); } if ((other.tag == "coin") || (other.tag == "coin2"))//------------------------------------------------------------------------------------------------------------------------------------------ { other.tag = "coin2"; Game.AddCoin(); StartCoroutine(MoveCoin(other.transform, coins_destination.position)); } if ((other.tag == "chalange completer")) { var ap = new Application_controller(); if (other.GetComponent <Chalange_completer>().chalange_index == -1) { ap.Load(1); return; } if ((other.GetComponent <Chalange_completer>().chalange_index == 4) && ((PlayerPrefs.GetInt("chalange " + 4.ToString()) == 1))) { ap.Load(1); } else { Game.chalange_comleted(other.GetComponent <Chalange_completer>().chalange_index); ap.Load(8); } } //------------------------------------------------------------------------------------------------------------------------------------------------------------------- if (other.tag == "eaten_entity") //kizor { string boost_name = other.GetComponent <Eaten_entity>().name_of_action; other.GetComponent <Eaten_entity>().deleting(); //запускаю подобранные бусты через элемент UI // Если бусты не работают перетащи на переменную game_play_parent объект GameplayUI который находится в UI string true_name; switch (boost_name) { case "acceleration force": true_name = "Rocket"; PlayerPrefs.SetInt(true_name + "amount", PlayerPrefs.GetInt(true_name + "amount") + 1); boost_runner.RunBoost(true_name); break; case "double coins": true_name = "DoubleCoin"; PlayerPrefs.SetInt(true_name + "amount", PlayerPrefs.GetInt(true_name + "amount") + 1); boost_runner.RunBoost(true_name); break; case "time shift": true_name = "Timer"; PlayerPrefs.SetInt(true_name + "amount", PlayerPrefs.GetInt(true_name + "amount") + 1); boost_runner.RunBoost(true_name); break; case "shield": true_name = "Shield"; PlayerPrefs.SetInt(true_name + "amount", PlayerPrefs.GetInt(true_name + "amount") + 1); boost_runner.RunBoost(true_name); break; case "magnet": true_name = "Magnet"; PlayerPrefs.SetInt(true_name + "amount", PlayerPrefs.GetInt(true_name + "amount") + 1); boost_runner.RunBoost(true_name); break; default: break; } } }