FaceBuildPanel.cs 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. using System.Collections;
  2. using System.Collections.Generic;
  3. using UnityEngine;
  4. using UnityEngine.EventSystems;
  5. using UnityEngine.UI;
  6. public class FaceBuildPanel : BasePanel
  7. {
  8. public Button faceBuilt_Btn;
  9. public Image div_BG;
  10. private void Awake()
  11. {
  12. faceBuilt_Btn.onClick.AddListener(()=>FaceBuilt());
  13. }
  14. public override void OnInitWindow()
  15. {
  16. }
  17. public override void OnShowWindow()
  18. {
  19. Debug.Log("´ò¿ªÄóÁ³½çÃæ");
  20. div_BG.enabled = false;
  21. StepManager.isFaceBuidling = true;
  22. StepManager.faceBuildLight.enabled = true;
  23. }
  24. public override void OnCloseWindow() { }
  25. public override void OnDestroyWindow() { }
  26. private async void FaceBuilt()
  27. {
  28. CharacterManager.mainCam.gameObject.SetActive(false);
  29. CharacterManager.UICam.gameObject.SetActive(false);
  30. UIManager.Instance.HideUI(WindowID.FaceBuildPanel);
  31. if (StepManager.isInit)
  32. {
  33. await UIManager.Instance.ShowUI(WindowID.LoadingPanel);
  34. await ScenesManager.Instance.SceneLoadByYooAsset("MainScene");
  35. StepManager.Instance.Init();
  36. }
  37. #if UNITY_STANDALONE_WIN
  38. #elif UNITY_ANDROID
  39. await UIManager.Instance.ShowUI(WindowID.MobilePanel);
  40. #elif UNITY_WEBGL
  41. #endif
  42. await UIManager.Instance.ShowUI(WindowID.MainPanel);
  43. StepManager.isInit = false;
  44. StepManager.isFaceBuidling = false;
  45. StepManager.faceBuildLight.enabled = false;
  46. StepManager.Instance.CharacterDataReMatch();
  47. }
  48. }