Example #1
0
 private void Update()
 {
     if (target != null)
     {
         PlayerProperty component = target.GetComponent <PlayerProperty>();
         if (custom_inputs.Instance.GetButtonDown("K_JUMP") || null == component || component.Desc.IsHidePlayer)
         {
             target = BrickManManager.Instance.GetNextPlayer(target, excludingMe: false, LookFriendlyOnly());
             if (null == target)
             {
                 base.transform.parent = null;
             }
             else
             {
                 base.transform.parent = target.transform;
             }
         }
     }
     if (!MyInfoManager.Instance.IsGM || !Screen.lockCursor || Input.GetKeyDown(KeyCode.F4))
     {
     }
     VerifyLocalController();
     VerifySpectatorController();
     if (curMode != MyInfoManager.Instance.ControlMode)
     {
         curMode = MyInfoManager.Instance.ControlMode;
         ModeChange();
     }
     VerifyTarget();
     deltaTime += Time.deltaTime;
     if (deltaTime > 0.2f)
     {
         deltaTime = 0f;
         P2PManager.Instance.SendPEER_SPECTATOR();
         if (MyInfoManager.Instance.ControlMode == MyInfoManager.CONTROL_MODE.SPECTATOR_MODE)
         {
             GM_COMMAND_LOGER.SendLog(GM_COMMAND_LOGER.GM_COMMAND_LOG.CAMERA_SPECTATOR_USE);
         }
     }
 }
Example #2
0
 public void ModeChangeBruteforcely(MyInfoManager.CONTROL_MODE controlMode)
 {
     curMode = controlMode;
     ModeChange();
 }