protected void Update() { if (m_RadarState == RadarState.Enter) { m_CurrentSizeProperties = m_RadarStateSizeProperties; } else if (m_RadarState == RadarState.Enter) { m_CurrentSizeProperties.Destination = NormalSizeProperties.Destination; m_CurrentSizeProperties.LerpSpeed = m_RadarStateSizeProperties.LerpSpeed; } else { m_CurrentSizeProperties = NormalSizeProperties; } m_Camera.orthographicSize = Mathf.Lerp(m_Camera.orthographicSize , m_CurrentSizeProperties.Destination , Time.deltaTime * m_CurrentSizeProperties.LerpSpeed); if (m_RadarState == RadarState.Exit && Mathf.Approximately(m_Camera.orthographicSize, m_CurrentSizeProperties.Destination)) { m_RadarState = RadarState.None; } }
public void SetState(RadarState pState) { if (_abstractState != null) { _abstractState.Refresh(); } _abstractState = _stateCache[pState]; _abstractState.Start(); }
public void SetRadarOn() { if (radarState == RadarState.off) { InvokeRepeating("Ping", 0.01f, radarScanRate); CancelInvoke("See"); } radarState = RadarState.wide; }
public void SetRadarOff() { if (radarState != RadarState.off) { CancelInvoke("Ping"); InvokeRepeating("See", 0.1f, radarScanRate); target = null; } radarState = RadarState.off; }
public void SetRadarOn() { radarState = RadarState.wide; }
public void SetRadarOff() { radarState = RadarState.off; }
public void SetRadarWide() { radarState = RadarState.wide; }
public void SetRadarNarrow() { radarState = RadarState.narrow; }
public void EnableRadarState(bool enable, SizeProperties sizeProperties) { m_RadarState = enable ? RadarState.Enter : RadarState.Exit; m_RadarStateSizeProperties = sizeProperties; }
public void OnUnControllerSnake() { m_RadarState = RadarState.None; }