先修复一下,错误的场景 删除不必要的钓场资产 修复into场景 update:更新meta文件,修复报错 update:修复资源 修复第一章节建造 修复建造第三章 update:删除多余内容 update:更新README.md update:还原图标 update:更新README update:更新配置
65 lines
1.8 KiB
C#
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");
|
|
}
|
|
}
|