private void OnTriggerExit(Collider other) { if (other.GetComponent <EzMotor>() != null) { SetIconVisible(false); EzLockOnState lockonState = m_playerCamera.LockOnState; if (lockonState != null) { lockonState.RemoveTarget(this); } } }
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); } } } }
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; } } } }