public void OnUpdate() { if (Input.GetKeyDown(KeyCode.PageDown)) { PlayerAvatarManager?.SwitchToNextAvatar(); } else if (Input.GetKeyDown(KeyCode.PageUp)) { PlayerAvatarManager?.SwitchToPreviousAvatar(); } else if (Input.GetKeyDown(KeyCode.Home)) { FirstPersonEnabled = !FirstPersonEnabled; } else if (Input.GetKeyDown(KeyCode.F6)) { IsTrackerAsHand = !IsTrackerAsHand; } else if (Input.GetKeyDown(KeyCode.F5)) { IsFullBodyTracking = !IsFullBodyTracking; } else if (Input.GetKeyDown(KeyCode.End)) { int policy = (int)Plugin.Instance.AvatarTailor.ResizePolicy + 1; if (policy > 2) { policy = 0; } Plugin.Instance.AvatarTailor.ResizePolicy = (AvatarTailor.ResizePolicyType)policy; Log($"Set Resize Policy to {Plugin.Instance.AvatarTailor.ResizePolicy}"); Plugin.Instance.PlayerAvatarManager.ResizePlayerAvatar(); } else if (Input.GetKeyDown(KeyCode.Insert)) { if (Plugin.Instance.AvatarTailor.FloorMovePolicy == AvatarTailor.FloorMovePolicyType.AllowMove) { Plugin.Instance.AvatarTailor.FloorMovePolicy = AvatarTailor.FloorMovePolicyType.NeverMove; } else { Plugin.Instance.AvatarTailor.FloorMovePolicy = AvatarTailor.FloorMovePolicyType.AllowMove; } Log($"Set Floor Move Policy to {Plugin.Instance.AvatarTailor.FloorMovePolicy}"); Plugin.Instance.PlayerAvatarManager.ResizePlayerAvatar(); } }
public void OnUpdate() { if (Input.GetKeyDown(KeyCode.PageUp)) { if (PlayerAvatarManager == null) { return; } PlayerAvatarManager.SwitchToNextAvatar(); } else if (Input.GetKeyDown(KeyCode.PageDown)) { if (PlayerAvatarManager == null) { return; } PlayerAvatarManager.SwitchToPreviousAvatar(); } else if (Input.GetKeyDown(KeyCode.Home)) { FirstPersonEnabled = !FirstPersonEnabled; } }
public void OnUpdate() { if (Input.GetKeyDown(KeyCode.PageDown)) { PlayerAvatarManager?.SwitchToNextAvatar(); } else if (Input.GetKeyDown(KeyCode.PageUp)) { PlayerAvatarManager?.SwitchToPreviousAvatar(); } else if (Input.GetKeyDown(KeyCode.Home)) { FirstPersonEnabled = !FirstPersonEnabled; } else if (Input.GetKeyDown(KeyCode.F6)) { IsTrackerAsHand = !IsTrackerAsHand; } else if (Input.GetKeyDown(KeyCode.F5)) { IsFullBodyTracking = !IsFullBodyTracking; } }