public void Die() { rigidBody.simulated = false; box.enabled = false; anim.enabled = false; for (int i = 0; i < skeletonParts.Length; i++) { Transform trans = skeletonPartTransform[i]; trans.rotation *= gameObject.transform.rotation; GameObject bone = Instantiate(skeletonParts[i], trans.position, trans.rotation); LimbScript limb = bone.GetComponent <LimbScript>(); limb.Launch(facingRight); } skeletonDestroy.SkeletonDest(); }
private void OnTriggerEnter(Collider other) { if (!readyToHammer) { return; } if (other.gameObject.CompareTag("HammerHitPoint")) { MasterAudio.PlaySound3DAtTransformAndForget("HammerHit1", this.gameObject.transform); readyToHammer = false; limbScript = other.gameObject.transform.parent.GetComponent <LimbScript>(); if (limbScript.InteractCounter < 3) { limbScript.InteractCounter++; limbScript.HammerItIn(); Debug.Log(limbScript.InteractCounter); } StartCoroutine(readyHammer()); } }