// Update is called once per frame void Update() { if (pre_temp != tempController.GetTemp()) { pre_temp = tempController.GetTemp(); if (tempController.GetTemp() < ICE_TEMP) { Ice.SetActive(true); Water.SetActive(false); } else { Water.SetActive(true); Ice.SetActive(false); if (GameObject.Find("SceneManager").GetComponent <MySceneManager> ().GetLevel() == 1) { Physics.IgnoreLayerCollision(LayerMask.NameToLayer("KingMonster"), LayerMask.NameToLayer("Icecube"), false); Physics.IgnoreLayerCollision(LayerMask.NameToLayer("KingMonster"), LayerMask.NameToLayer("Water"), false); } else if (GameObject.Find("SceneManager").GetComponent <MySceneManager> ().GetLevel() == 2) { Physics.IgnoreLayerCollision(LayerMask.NameToLayer("KingMonster"), LayerMask.NameToLayer("Water"), false); } } } }
// Update is called once per frame void Update() { timer += Time.deltaTime; if (timer > 1.0f) { if (tempController.GetTemp() > HEAT_TEMP) { anim.SetBool("fire", true); audioSource.PlayOneShot(fireEffect, 0.5f); heatCount++; } else { audioSource.Stop(); anim.SetBool("fire", false); } timer = 0; } if (heatCount > 10) { Destroy(gameObject); } }
// Use this for initialization void Start() { tempController = Temp.GetComponent <TempController>(); pre_temp = tempController.GetTemp(); Ice.SetActive(false); }