Advertisement
Guest User

Untitled

a guest
Sep 2nd, 2015
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.93 KB | None | 0 0
  1. using UnityEngine;
  2. using System.Collections;
  3.  
  4. [ExecuteInEditMode]
  5. public class SetFragmentsPropeties : MonoBehaviour {
  6.  
  7.     [SerializeField]
  8.     private GameObject destroyedObject;
  9.  
  10.     [SerializeField]
  11.     private float massOfFragments;
  12.  
  13.     [SerializeField]
  14.     private float dragOfFragments;
  15.  
  16.     [SerializeField]
  17.     private float angularDragOfFragments;
  18.  
  19.     void SetFragmentsProperties()
  20.     {
  21.         GameObject[] fragments = new GameObject[destroyedObject.transform.childCount];
  22.  
  23.         for (int i = 0; i < destroyedObject.transform.childCount; i++)
  24.             fragments[i] = destroyedObject.transform.GetChild(i).gameObject;
  25.  
  26.         for (int i = 0; i < fragments.Length; i++)
  27.         {
  28.             Rigidbody temp = fragments[i].GetComponent<Rigidbody>();
  29.             temp.mass = massOfFragments;
  30.             temp.drag = dragOfFragments;
  31.             temp.angularDrag = angularDragOfFragments;
  32.         }
  33.     }
  34. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement