void OnCollisionEnter(Collision col) { if (col.gameObject.tag == "bullet") { refexp.GetComponent <exp>().expcount.value += 5; enemyh -= forref.amountofloss; GameObject.FindGameObjectWithTag("bullet").SetActive(false); if (enemyh < 0) { Destroy(GameObject.FindGameObjectWithTag("e")); Destroy(this.gameObject); var newrep = Instantiate(deathanim, transform.position, transform.rotation); Destroy(newrep, 3.0f); // print("is in"); enemyspawn.SetActive(false); audref.soruce.mute = true; audref1.soruce.mute = true; Instantiate(Loot[Random.Range(1, 3)], spawnitems.position, spawnitems.rotation); Instantiate(Loot[Random.Range(3, 6)], spawnitems.position, spawnitems.rotation); /// print("this is health" + enemyh); } } }
void OnCollisionEnter(Collision col) { if (col.gameObject.tag == "bullet") { refexp.GetComponent <exp>().expcount.value += 3; enemyh -= forref.amountofloss; GameObject.FindGameObjectWithTag("bullet").SetActive(false); if (enemyh < 0) { Instantiate(Loot[Random.Range(1, 3)], spawnitems.position, spawnitems.rotation); Instantiate(Loot[Random.Range(3, 6)], spawnitems.position, spawnitems.rotation); print("this is health" + enemyh); Destroy(this.gameObject); } } }
void Update() { print("expcounter" + expref.countexp); print("onexp" + expref.onexp); if (expref.onexp == true) { expref.onexp = true; //expref.GetComponent<exp>().countexp = 0; if (expref.GetComponent <exp>().countexp >= 3 && green == true) // green orb { expref.onexp = false; expref.GetComponent <exp>().countexp = 0; blue = false; violet = false; } if (expref.GetComponent <exp>().countexp >= 1 && blue == true) // blue orb { expref.onexp = false; expref.GetComponent <exp>().countexp = 0; violet = false; green = false; } if (expref.GetComponent <exp>().countexp >= 5 && violet == true) // violent orb rare { expref.onexp = false; expref.GetComponent <exp>().countexp = 0; green = false; blue = false; } } }