using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.EventSystems;
using UnityEngine.SceneManagement;
using UnityEngine.UI;

public class FaceBuildPanel : BasePanel
{
    public Button faceBuilt_Btn;
    public Image div_BG;
    private void Awake()
    {
        faceBuilt_Btn.onClick.AddListener(()=>FaceBuilt());
    }
    public override void OnInitWindow() 
    {
 
    }
    public override void OnShowWindow() 
    {
        Debug.Log("����������");
        div_BG.enabled = false;
        StepManager.isFaceBuidling = true;
        StepManager.faceBuildLight.enabled = true;
    }
    public override void OnCloseWindow() { }
    public override void OnDestroyWindow() { }

    private async void FaceBuilt()
    {
        CharacterManager.mainCam.gameObject.SetActive(false);
        CharacterManager.UICam.gameObject.SetActive(false);
        UIManager.Instance.HideUI(WindowID.FaceBuildPanel);
        if (StepManager.isInit) 
        {
            await UIManager.Instance.ShowUI(WindowID.LoadingPanel);
            await ScenesManager.Instance.SceneLoadByYooAsset("MainScene");
            //SceneManager.LoadScene("MainScene");
            StepManager.Instance.Init();
        }
#if UNITY_STANDALONE_WIN
#elif UNITY_ANDROID
        await UIManager.Instance.ShowUI(WindowID.MobilePanel);
#elif UNITY_WEBGL
#endif
        await UIManager.Instance.ShowUI(WindowID.MainPanel);
        StepManager.isInit = false;
        StepManager.isFaceBuidling = false;
        StepManager.faceBuildLight.enabled = false;
        StepManager.Instance.CharacterDataReMatch();
        
    }

}