public override void OnMoveStart() { if (currentAttachPoint != null) { SoundEffects.PlayAudioAtLocation("detach", transform.position); currentAttachPoint.DetachLimb(); } //localRigidbody.isKinematic = true; gameObject.layer = LayerMask.NameToLayer("HeldObject"); Debug.Log("On drag start, set to layer " + LayerMask.LayerToName(gameObject.layer)); transform.eulerAngles = Vector3.zero; if (limbRenderer != null) { limbRenderer.material = transpMat; } }