Files
Liubing\LB 3d8d4d18f3 first commit
先修复一下,错误的场景

删除不必要的钓场资产

修复into场景

update:更新meta文件,修复报错

update:修复资源

修复第一章节建造

修复建造第三章

update:删除多余内容

update:更新README.md

update:还原图标

update:更新README

update:更新配置
2026-04-28 02:17:22 +08:00

65 lines
1.8 KiB
C#

using System.Collections;
using UnityEngine;
using UnityEngine.SceneManagement;
[DefaultExecutionOrder(2)]
public class PreBoot : MonoBehaviour
{
[SerializeField]
private SimpleDialog reconnectDialog;
[SerializeField]
private TMPro.TMP_Text message;
private static bool isBoot = true;
private bool HasNetwork => Application.internetReachability != NetworkReachability.NotReachable;
private void Start()
{
BetterStreamingAssets.Initialize();
message.text = Boostrapi18n.Instance.GetText("content_checkupdate");
StartCoroutine(CheckNetwork());
}
private void ShowRetryDialog()
{
reconnectDialog.Config(new SimpleDialog.Context()
{
message = Boostrapi18n.Instance.GetText("subtitle_networkfailed"),
message2 = Boostrapi18n.Instance.GetText("content_networkfailed"),
okAction = () => StartCoroutine(CheckNetwork()),
});
}
private IEnumerator CheckNetwork()
{
yield return new WaitForSeconds(0.3f);
if (!HasNetwork)
{
ShowRetryDialog();
}
else
{
InitThinkingData();
SceneManager.LoadScene("BoostrapScene");
}
}
private void InitThinkingData()
{
var taAppId = GConstant.TA_APPID;
var taUrl = GConstant.TA_URL;
var autoTrackEventType = ThinkingData.Analytics.TDAutoTrackEventType.AppStart
| ThinkingData.Analytics.TDAutoTrackEventType.AppEnd
| ThinkingData.Analytics.TDAutoTrackEventType.AppInstall;
ThinkingData.Analytics.TDAnalytics.Init(taAppId, taUrl);
ThinkingData.Analytics.TDAnalytics.EnableAutoTrack(autoTrackEventType);
ThinkingData.Analytics.TDAnalytics.EnableLog(false);
Debug.Log("[PreBoot::InitThinkingData] ThinkingData inited");
}
}