コード例 #1
0
    private void OnTriggerExit(Collider other)
    {
        if (other.GetComponent <EzMotor>() != null)
        {
            SetIconVisible(false);

            EzLockOnState lockonState = m_playerCamera.LockOnState;
            if (lockonState != null)
            {
                lockonState.RemoveTarget(this);
            }
        }
    }
コード例 #2
0
    private void OnTriggerEnter(Collider other)
    {
        if (other.GetComponent <EzMotor>() != null)
        {
            SetIconVisible(true);

            if (m_playerCamera != null)
            {
                EzLockOnState lockonState = m_playerCamera.LockOnState;
                if (lockonState != null)
                {
                    lockonState.AddTarget(this);
                }
            }
        }
    }
コード例 #3
0
ファイル: EzCamera.cs プロジェクト: bcolema61/Game_Projects
 public void SetLockOnEnabled(bool enableLockOn)
 {
     m_lockOnEnabled = enableLockOn;
     if (m_lockOnState != null)
     {
         m_lockOnState.Enabled = m_lockOnEnabled;
     }
     else
     {
         if (m_lockOnEnabled)
         {
             m_lockOnState = new EzLockOnState(this, m_settings);
             if (CameraController != null)
             {
                 CameraController.HandleInputCallback += m_lockOnState.HandleInput;
             }
         }
     }
 }