TacticalModeSettingUIView.cs 822 B

123456789101112131415161718192021222324252627282930313233
  1. using ProjectBase.UI;
  2. using ShotSimulator.User;
  3. using System.Collections;
  4. using System.Collections.Generic;
  5. using UnityEngine;
  6. using UnityEngine.UI;
  7. namespace ShotSimulator.UI
  8. {
  9. public class TacticalModeSettingUIView : BaseUIView
  10. {
  11. public Text CountdownText;
  12. protected override void OnShowCallBack()
  13. {
  14. base.OnShowCallBack();
  15. StartCoroutine(StartCountdown());
  16. }
  17. private IEnumerator StartCountdown()
  18. {
  19. for (int i = 10; i >= 0; i--)
  20. {
  21. CountdownText.text = i.ToString();
  22. yield return new WaitForSeconds(1f);
  23. }
  24. Main.GetInstance().ResetAim();
  25. yield return new WaitForSeconds(2f);
  26. UIManager.GetInstance().HideUIView(this);
  27. }
  28. }
  29. }