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();
     }
 }
Exemple #2
0
 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;
     }
 }
Exemple #3
0
 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;
     }
 }