private void OnDettach(CharacterAttachments.EventData attachmentData) { if (photonView.IsMine && attachmentData != null && gameObject.activeSelf) { string attachment = attachmentData.attachment.name; photonView.RPC(RPC_ON_DETACH, RpcTarget.Others, (int)attachmentData.bone, attachment, attachmentData.isDestroy); } }
// ATTACHMENTS: ----------------------------------------------------------------------------------------------- private void OnAttach(CharacterAttachments.EventData attachmentData) { if (photonView.IsMine && attachmentData != null && gameObject.activeSelf) { Vector3 pos = attachmentData.attachment.transform.localPosition; Vector3 rot = attachmentData.attachment.transform.localEulerAngles; string attachment = attachmentData.attachment.name.Replace(CLONE, string.Empty); photonView.RPC(RPC_ON_ATTACH, RpcTarget.Others, (int)attachmentData.bone, attachment, pos, rot); } }