Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var explosionPrefab : Transform; //префаб взрыва
- var deadReplacement : Transform; //испорченный вариант
- var dieSound : AudioClip; //звук взрыва
- function OnCollisionEnter(collision : Collision) { //при столкновении
- if (collision.collider.gameObject.name != "Terrain") //если столкновение не с ландшафтом
- {
- var contact : ContactPoint = collision.contacts[0]; //определить точку столкновения
- var rot : Quaternion = Quaternion.FromToRotation(Vector3.up, contact.normal); //определить где верх, и откуда прилетел обьект
- var pos : Vector3 = contact.point; //определить координаты точки столкновения
- Instantiate(explosionPrefab, pos, rot); //создать взрыв
- AudioSource.PlayClipAtPoint(dieSound, transform.position); //в точке взрыва проиграть звук взрыва
- Instantiate(deadReplacement, transform.position, transform.rotation); // создать испорченный вариант обьекта
- Destroy (gameObject); //уничтожить обьект
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement