修改设置界面
This commit is contained in:
@@ -18,6 +18,7 @@ namespace NBF
|
||||
[SerializeField] private GameObject startCanvas;
|
||||
[SerializeField] private bool playVideo;
|
||||
|
||||
|
||||
private void CheckOver(VideoPlayer vp)
|
||||
{
|
||||
Destroy(startCanvas);
|
||||
@@ -62,9 +63,13 @@ namespace NBF
|
||||
|
||||
private void Init()
|
||||
{
|
||||
InitService();
|
||||
InitUI();
|
||||
}
|
||||
|
||||
|
||||
#region UI
|
||||
|
||||
private void InitUI()
|
||||
{
|
||||
GRoot.inst.SetContentScaleFactor(UIDef.DefaultScreen.Width, UIDef.DefaultScreen.Height,
|
||||
@@ -84,28 +89,45 @@ namespace NBF
|
||||
UI.Inst.AddPackage("Common/Common");
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region Service
|
||||
|
||||
// private static readonly List<MonoService> Services = new List<MonoService>();
|
||||
private static readonly Dictionary<Type, MonoService> Services = new Dictionary<Type, MonoService>();
|
||||
|
||||
private void AddService<T>() where T : MonoService, new()
|
||||
{
|
||||
var service = this.GetComponent<T>();
|
||||
if (!service)
|
||||
{
|
||||
service = gameObject.AddComponent<T>();
|
||||
}
|
||||
|
||||
Services[typeof(T)] = service;
|
||||
}
|
||||
|
||||
private void InitService()
|
||||
{
|
||||
AddService<InputManager>();
|
||||
AddService<GameSettings>();
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
public void StartGame()
|
||||
{
|
||||
PermanentCommon.Init();
|
||||
InputDef.LoadIcon();
|
||||
// UI.Inst.OpenUI<FishingShopPanel>();
|
||||
UI.Inst.OpenUI<SettingPanel>();
|
||||
LoadData();
|
||||
Fishing.Inst.Go(1);
|
||||
// Fishing.Inst.Go(1);
|
||||
}
|
||||
|
||||
private void LoadData()
|
||||
{
|
||||
ConfigAssets.Init();
|
||||
// var cfgAssets = Resources.Load<CfgAssets>("config/CfgAssets");
|
||||
// var playerCache = Resources.Load<PlayerCacheData>("config/PlayerCache");
|
||||
// GameManager.Instance._playerData = playerCache.PlayerData;
|
||||
|
||||
|
||||
var inputManager = this.GetComponent<InputManager>();
|
||||
if (inputManager == null)
|
||||
{
|
||||
inputManager = gameObject.AddComponent<InputManager>();
|
||||
}
|
||||
|
||||
GameModel.Inst.Init();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user