修改设置界面

This commit is contained in:
bob
2025-05-29 18:03:24 +08:00
parent cdcb007d6d
commit f421288244
306 changed files with 41744 additions and 612 deletions

View File

@@ -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();