public void OnCollisionEnter(Collision collision) // al colicionar el aldeano con un zombi este se transforma de zombi { if (collision.transform.name == "Zombi") { transform.name = "Zombi"; // su nombre cambia ZombieOP cambioedad = gameObject.AddComponent <ZombieOP>(); //se le agrega la edad cambioedad.datosZombi = (CosasZombie)gameObject.GetComponent <CiudadanoOp>().datoCiudadanos; //aqui el zombiealdeano sigue teniendo su edad Destroy(this.gameObject.GetComponent <CiudadanoOp>()); //por ultimo se le elimina el scrit de cidadano } }
public void OnCollisionEnter(Collision collision) // la colision indica si el aldeano choco con un zombi o un vampiro y si es cualquera de ellos el adquiere losestado del que lo alla colisionado \\ { if (collision.transform.name == "Zombi") { transform.name = "Zombi"; ZombieOP cambioedad = gameObject.AddComponent <ZombieOP>(); gameObject.GetComponent <ZombieOP>().Cam(); cambioedad.datosZombi = (CosasZombie)gameObject.GetComponent <CiudadanoOp>().datoCiudadanos; Destroy(this.gameObject.GetComponent <CiudadanoOp>()); } else if (collision.transform.name == "vampi") { transform.name = "vampi"; gameObject.AddComponent <VampiroOP>(); Destroy(this.gameObject.GetComponent <CiudadanoOp>()); } }