FM/Assets/Scripts/Runtime/Game.cs

34 lines
1.3 KiB
C#
Raw Normal View History

2025-07-02 10:24:01 +08:00
using System;
using HK;
using Runtime.Produce;
using Runtime.UI.Data;
using UnityEngine;
namespace Runtime
{
public class GameData : ManagerBase<GameData>
{
public ShoppingCart shoppingCart = new ShoppingCart();
}
public class Game : MonoBehaviour
{
private void Awake()
{
UIManager.Instance.LoadUI(nameof(HomeUI), AssetConst.Assets_Res_Prefab_UI_HomeUI_prefab);
UIManager.Instance.LoadUI(nameof(AgreementUI), AssetConst.Assets_Res_Prefab_UI_AgreementUI_prefab);
UIManager.Instance.LoadUI(nameof(ThemeUI), AssetConst.Assets_Res_Prefab_UI_ThemeUI_prefab);
UIManager.Instance.LoadUI(nameof(ChooseProductUI), AssetConst.Assets_Res_Prefab_UI_ChooseProductUI_prefab);
UIManager.Instance.LoadUI(nameof(ProductUI), AssetConst.Assets_Res_Prefab_UI_ProductUI_prefab);
UIManager.Instance.LoadUI(nameof(ShoppingCartUI), AssetConst.Assets_Res_Prefab_UI_ShoppingCartUI_prefab);
ProcedureManager.Instance.ClearProcedures();
ProcedureManager.Instance.AddProcedure(nameof(StartGameProcedure), new StartGameProcedure());
}
private void Start()
{
ProcedureManager.Instance.StartProcedure(nameof(StartGameProcedure));
}
}
}