document.write('
Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1.  
  2. var explosionPrefab : Transform; //префаб взрыва
  3. var deadReplacement : Transform; //испорченный вариант
  4. var dieSound : AudioClip; //звук взрыва
  5.  
  6. function OnCollisionEnter(collision : Collision) { //при столкновении
  7.     if (collision.collider.gameObject.name != "Terrain") //если столкновение не с ландшафтом
  8.     {
  9.         var contact : ContactPoint = collision.contacts[0];  //определить точку столкновения
  10.         var rot : Quaternion = Quaternion.FromToRotation(Vector3.up, contact.normal); //определить где верх, и откуда прилетел обьект
  11.         var pos : Vector3 = contact.point; //определить координаты точки столкновения
  12.         Instantiate(explosionPrefab, pos, rot); //создать взрыв
  13.         AudioSource.PlayClipAtPoint(dieSound, transform.position); //в точке взрыва проиграть звук взрыва
  14.         Instantiate(deadReplacement, transform.position, transform.rotation);  // создать испорченный вариант обьекта
  15.         Destroy (gameObject); //уничтожить обьект
  16.     }
  17. }
');