void OnTriggerEnter(Collider col) { if (col.tag == "Mob" && col.GetComponent <PlayerNumber>().PlayerNum != parNum) { Quaternion qua = col.transform.rotation; MobChangeSystem.MobChanger(col.gameObject, parNum); Destroy(gameObject, 0.05f); } }
private void OnParticleCollision(GameObject obj) { if ((obj.tag == "Mob" && obj.GetComponent <PlayerNumber>().PlayerNum == 0)) { Quaternion qua = obj.transform.rotation; MobChangeSystem.MobChanger(obj.gameObject, PlayerNum); } else if (obj.tag == "Mob" && obj.GetComponent <PlayerNumber>().PlayerNum != 0) { MobChangeSystem.MobChanger(obj.gameObject, PlayerNum); } }
private void OnParticleCollision(GameObject obj) { if ((obj.tag == "Mob" && obj.GetComponent <PlayerNumber>().PlayerNum != 0)) { Destroy(obj); MobChangeSystem.HumanSpawn(obj.transform.position, obj.transform.rotation); } if (obj.tag == "Mob" && obj.GetComponent <PlayerNumber>().PlayerNum == 0) { obj.GetComponent <HumanMove>().Smoke = true; } }
void OnTriggerEnter(Collider obj) { if ((obj.tag == "Mob" && obj.GetComponent <PlayerNumber>().PlayerNum == 0)) { Quaternion qua = obj.transform.rotation; MobChangeSystem.MobChanger(obj.gameObject, plNum); } else if (obj.tag == "Mob" && obj.GetComponent <PlayerNumber>().PlayerNum != 0) { MobChangeSystem.MobChanger(obj.gameObject, plNum); } }
void AreaFinish(Vector3 pos) { foreach (AIPlayer Aip in FindObjectsOfType <AIPlayer>()) { Aip.AreaPos = pos; } foreach (PlayerMove Pm in FindObjectsOfType <PlayerMove>()) { Pm.AreaPos = pos; } foreach (GameObject g in GameObject.FindGameObjectsWithTag("Item")) { Destroy(g); } MobChangeSystem.MobDelete(); }
void Start() { for (int i = 0; i < 4; i++) { Quaternion qua = RandomQua(); GameObject obj; obj = (GameObject)Instantiate(AIPlayerobjList[i], MobSpawnPos(), qua); obj.GetComponent <NavMeshAgent>().enabled = true; obj.GetComponent <PlayerNumber>().PlayerNum = i + 1; } for (int i = 0; i < spcount; i++) { Quaternion qua = RandomQua(); MobChangeSystem.HumanSpawn(MobSpawnPos(), qua); } }
IEnumerator AreaStart(Vector3 pos) { foreach (AIPlayer Aip in FindObjectsOfType <AIPlayer>()) { Aip.AreaPos = pos; } foreach (PlayerMove Pm in FindObjectsOfType <PlayerMove>()) { Pm.AreaPos = pos; } Instantiate(spawnSmoke, pos + smoke_Offset, Quaternion.identity); yield return(new WaitForSeconds(0.5f)); for (int i = 0; i < spcount; i++) { Vector3 spwpos; Quaternion qua = RandomQua(); MobSpawnPos(pos, out spwpos); MobChangeSystem.HumanSpawn(spwpos, qua); } }