Esempio n. 1
0
 protected void Die()
 {
     Destroy(obj.GetComponent <PlayerAnimations>());
     Destroy(obj.GetComponent <HeadLookController>());
     Destroy(obj.GetComponent <Animation>());
     Rigidbody[] bodies  = obj.GetComponentsInChildren <Rigidbody>();
     Collider[]  collies = obj.GetComponentsInChildren <Collider>();
     foreach (Rigidbody body in bodies)
     {
         body.useGravity  = true;
         body.isKinematic = false;
     }
     foreach (Collider coll in collies)
     {
         coll.isTrigger = false;
     }
     wep.useGravity  = true;
     wep.isKinematic = false;
     wep.GetComponent <Collider>().isTrigger = false;
     wep.transform.parent = null;
     if (GetComponent <NetworkView>().isMine)
     {
         spawn.Die();
     }
     obj.transform.parent = null;
     Destroy(wep, 10);
     Destroy(obj, 10);
     Destroy(this.gameObject);
 }