95 lines
2.6 KiB
C#
95 lines
2.6 KiB
C#
|
using UnityEngine;
|
|||
|
using UnityEngine.SceneManagement;
|
|||
|
|
|||
|
namespace Thousandto.LauncherForm.Center
|
|||
|
{
|
|||
|
/// <summary>
|
|||
|
/// 启动中心关联的脚本
|
|||
|
/// </summary>
|
|||
|
public class LauncherCenterScript:MonoBehaviour
|
|||
|
{
|
|||
|
//是否只使用UI模式
|
|||
|
public bool UseUIModel = false;
|
|||
|
public LanCode StartLanguage = LanCode.None;
|
|||
|
private string launcherMapName = "maploding";
|
|||
|
private bool _isStarted = false;
|
|||
|
|
|||
|
|
|||
|
void Awake()
|
|||
|
{
|
|||
|
#if UNITY_EDITOR
|
|||
|
//在Editor下,每次启动都要清理Cache
|
|||
|
Caching.ClearCache();
|
|||
|
#endif
|
|||
|
|
|||
|
if (StartLanguage == LanCode.None)
|
|||
|
{
|
|||
|
UnityEngine.Gonbest.MagicCube.FLanguage.Default = "";
|
|||
|
}
|
|||
|
else
|
|||
|
{
|
|||
|
UnityEngine.Gonbest.MagicCube.FLanguage.Default = StartLanguage.ToString();
|
|||
|
Core.Base.LanguageSystem.SetPackageLang(UnityEngine.Gonbest.MagicCube.FLanguage.Default);
|
|||
|
}
|
|||
|
#if UNITY_EDITOR
|
|||
|
UnityEngine.Gonbest.MagicCube.AppPersistData.IsShowLoadingBar = true;
|
|||
|
#endif
|
|||
|
var lan = UnityEngine.Gonbest.MagicCube.FLanguage.Default;
|
|||
|
if (string.IsNullOrEmpty(lan))
|
|||
|
{
|
|||
|
lan = "CH";
|
|||
|
}
|
|||
|
|
|||
|
/*
|
|||
|
launcherMapName = string.Format("maploding_{0}", lan.ToUpper());
|
|||
|
SceneManager.LoadScene(launcherMapName, LoadSceneMode.Additive);
|
|||
|
*/
|
|||
|
|
|||
|
NGUIText.Language = lan;
|
|||
|
PhysicsRootScript.StartSimulate();
|
|||
|
UnityEngine.Gonbest.MagicCube.AppManager.Instance.Initialize();
|
|||
|
}
|
|||
|
|
|||
|
void Start()
|
|||
|
{
|
|||
|
|
|||
|
}
|
|||
|
|
|||
|
private void Update()
|
|||
|
{
|
|||
|
if (UseUIModel)
|
|||
|
{
|
|||
|
Core.Asset.ResourcesEx.DebugUIModel = this.UseUIModel;
|
|||
|
UseUIModel = false;
|
|||
|
}
|
|||
|
|
|||
|
if (!_isStarted && UnityEngine.Gonbest.MagicCube.AppManager.Instance.IsInited)
|
|||
|
{
|
|||
|
_isStarted = true;
|
|||
|
//UpdateForm.Center.LauncherUpdate.StartEditor(new string[] { "-platform", "0","-lang", NGUIText.Language });
|
|||
|
UpdateForm.Center.LauncherUpdate.StartEditor(new string[] { "-platform", "0" });
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
private void OnDestroy()
|
|||
|
{
|
|||
|
//SceneManager.UnloadSceneAsync(launcherMapName);
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
#region//子类
|
|||
|
public enum LanCode
|
|||
|
{
|
|||
|
None,
|
|||
|
CH,
|
|||
|
TW,
|
|||
|
EN,
|
|||
|
KR,
|
|||
|
VIE,
|
|||
|
TH,
|
|||
|
JP,
|
|||
|
}
|
|||
|
#endregion
|
|||
|
}
|
|||
|
}
|