33 lines
764 B
C#
33 lines
764 B
C#
|
#if UNITY_WEBGL || WEIXINMINIGAME || UNITY_EDITOR
|
||
|
using System;
|
||
|
using UnityEngine;
|
||
|
using WeChatWASM;
|
||
|
|
||
|
internal class CheckFrame : MonoBehaviour
|
||
|
{
|
||
|
private int frameCnt = 0;
|
||
|
|
||
|
public void Update()
|
||
|
{
|
||
|
frameCnt++;
|
||
|
if (frameCnt == 2)
|
||
|
{
|
||
|
#if (UNITY_WEBGL || WEIXINMINIGAME) && !UNITY_EDITOR
|
||
|
WXSDKManagerHandler.Instance.HideLoadingPage();
|
||
|
#endif
|
||
|
Destroy(this);
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
|
||
|
internal class HideLoadingPage : MonoBehaviour
|
||
|
{
|
||
|
[RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.BeforeSceneLoad)]
|
||
|
private static void OnGameLaunch()
|
||
|
{
|
||
|
var gameObject = new GameObject("HideLoadingPage");
|
||
|
gameObject.AddComponent<CheckFrame>();
|
||
|
DontDestroyOnLoad(gameObject);
|
||
|
}
|
||
|
}
|
||
|
#endif
|