private void SetupVisualDamage() { Transform trackedTransform = InternalSDKPlayer.GetTrackedTransform(Networking.LocalPlayer, VRC_PlayerApi.TrackingDataType.Head); GameObject gameObject = this.theCombatSystem.visualDamagePrefab; if (gameObject == null) { gameObject = (Resources.Load("VRC_PlayerVisualDamage") as GameObject); } GameObject gameObject2 = UnityEngine.Object.Instantiate <GameObject>(gameObject); gameObject2.transform.SetParent(trackedTransform); gameObject2.transform.localPosition = new Vector3(-0.008f, 0.003f, 0.332f); gameObject2.transform.localScale = new Vector3(32f, 32f, 32f); gameObject2.transform.localRotation = Quaternion.identity; this.localVisualDamage = gameObject2.GetComponent <VRC_VisualDamage>(); this.localVisualDamage.SetDamagePercent(0f); }
// Token: 0x060051E7 RID: 20967 RVA: 0x001C0B68 File Offset: 0x001BEF68 public static void PlayHapticEventInHand(VRC_PlayerApi player, VRC_Pickup.PickupHand hand, float duration, float amplitude, float frequency) { VRCHandGrasper[] graspers = InternalSDKPlayer.GetGraspers(player); if (graspers.Length == 2) { if (hand != VRC_Pickup.PickupHand.Right) { if (hand == VRC_Pickup.PickupHand.Left) { if (graspers[0] != null) { graspers[0].HapticEvent(duration, amplitude, frequency); } } } else if (graspers[1] != null) { graspers[1].HapticEvent(duration, amplitude, frequency); } } }
// Token: 0x060051E5 RID: 20965 RVA: 0x001C0B14 File Offset: 0x001BEF14 public static VRC_Pickup GetPickupInHand(VRC_PlayerApi player, VRC_Pickup.PickupHand hand) { VRC_Pickup result = null; VRCHandGrasper[] graspers = InternalSDKPlayer.GetGraspers(player); if (graspers.Length == 2) { if (hand != VRC_Pickup.PickupHand.Right) { if (hand == VRC_Pickup.PickupHand.Left) { result = graspers[0].GetGraspedPickup(); } } else { result = graspers[1].GetGraspedPickup(); } } return(result); }
// Token: 0x060051E1 RID: 20961 RVA: 0x001C0900 File Offset: 0x001BED00 public static VRC_PlayerApi.TrackingData GetTrackingData(VRC_PlayerApi player, VRC_PlayerApi.TrackingDataType trackedDataType) { Transform transform = null; if (trackedDataType != VRC_PlayerApi.TrackingDataType.Head) { if (trackedDataType != VRC_PlayerApi.TrackingDataType.LeftHand) { if (trackedDataType == VRC_PlayerApi.TrackingDataType.RightHand) { if (player.isLocal) { transform = VRCTrackingManager.GetTrackedTransform(VRCTracking.ID.HandTracker_RightPalm); } else { transform = InternalSDKPlayer.GetBoneTransform(player, HumanBodyBones.RightHand); } } } else if (player.isLocal) { transform = VRCTrackingManager.GetTrackedTransform(VRCTracking.ID.HandTracker_LeftPalm); } else { transform = InternalSDKPlayer.GetBoneTransform(player, HumanBodyBones.LeftHand); } } else if (player.isLocal) { transform = VRCTrackingManager.GetTrackedTransform(VRCTracking.ID.Hmd); } else { transform = InternalSDKPlayer.GetBoneTransform(player, HumanBodyBones.Head); } return((!(transform == null)) ? new VRC_PlayerApi.TrackingData(transform.position, transform.rotation) : new VRC_PlayerApi.TrackingData(Vector3.zero, Quaternion.identity)); }
// Token: 0x060051F7 RID: 20983 RVA: 0x001C0CAC File Offset: 0x001BF0AC public static void TeleportTo(VRC_PlayerApi player, Vector3 teleportPos, Quaternion teleportRot) { InternalSDKPlayer.TeleportToOrientation(player, teleportPos, teleportRot, VRC_SceneDescriptor.SpawnOrientation.Default); }