using System; using HK; using Runtime.Produce; using UnityEngine; namespace Runtime { public class GameData : ManagerBase { 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); UIManager.Instance.LoadUI(nameof(SubmitMessageUI), AssetConst.Assets_Res_Prefab_UI_SubmitMessageUI_prefab); UIManager.Instance.LoadUI(nameof(PrintReceiptUI), AssetConst.Assets_Res_Prefab_UI_PrintReceiptUI_prefab); UIManager.Instance.LoadUI(nameof(SettingUI), AssetConst.Assets_Res_Prefab_UI_SettingUI_prefab); ProcedureManager.Instance.ClearProcedures(); ProcedureManager.Instance.AddProcedure(nameof(StartGameProcedure), new StartGameProcedure()); } private void Start() { ProcedureManager.Instance.StartProcedure(nameof(StartGameProcedure)); } } }