| | |
| | | [SerializeField] Button m_Exit; |
| | | [SerializeField] Button m_Cancel; |
| | | |
| | | [SerializeField] UIAlphaTween m_AlphaTween; |
| | | [SerializeField] PositionTween m_PositionTween; |
| | | |
| | | float doubleKickTime = 0f; |
| | | |
| | | #region Built-in |
| | | protected override void BindController() |
| | | { |
| | |
| | | |
| | | protected override void OnPreOpen() |
| | | { |
| | | doubleKickTime = Time.time + 2f; |
| | | m_PositionTween.SetStartState(); |
| | | } |
| | | |
| | | protected override void OnAfterOpen() |
| | |
| | | { |
| | | } |
| | | |
| | | protected override void OnActived() |
| | | { |
| | | base.OnActived(); |
| | | m_AlphaTween.Play(); |
| | | m_PositionTween.Play(); |
| | | } |
| | | |
| | | protected override void LateUpdate() |
| | | { |
| | |
| | | |
| | | if (Input.GetKeyDown(KeyCode.Escape)) |
| | | { |
| | | ExitGame(); |
| | | if (Time.time < doubleKickTime) |
| | | { |
| | | ExitGame(); |
| | | } |
| | | else |
| | | { |
| | | Cancel(); |
| | | } |
| | | } |
| | | } |
| | | #endregion |