using System.Collections;
using FairyGUI;
using UI.Launcher;
using UnityEngine;
namespace GFGGame
{
public class HealthAdviceView : MonoBehaviour
{
private static GameObject _ui;
///
/// 打开界面
///
public static void Open()
{
// 启动异步加载协程
CoroutineHelper.Instance.StartCoroutine(LoadUIHealthAdviceAsync());
}
private static IEnumerator LoadUIHealthAdviceAsync()
{
// 异步加载资源
ResourceRequest request = Resources.LoadAsync("UUI/Launcher/UIHealthAdvice");
yield return request; // 等待加载完成
// 检查是否加载成功
if (request.asset != null)
{
// 实例化加载的资源
GameObject go = request.asset as GameObject;
_ui = GameObject.Instantiate(go);
}
else
{
Debug.LogError("Failed to load UIHealthAdvice prefab.");
}
}
///
/// 关闭界面
///
///
public static void Close()
{
GameObject.DestroyImmediate(_ui);
_ui = null;
//检测开启pad遮挡
float maxAspectRatio = 1080 * 1.0f / 1920;
if (Screen.width * 1.0f / Screen.height > maxAspectRatio)
PadMaskView.Open();
}
}
}