FM/Assets/Scripts/FUJIFILM/Game.cs

80 lines
3.6 KiB
C#
Raw Normal View History

2025-08-20 11:14:21 +08:00
using System;
using UnityEngine;
namespace HK.FUJIFILM
{
2025-08-21 13:10:17 +08:00
public static class GlobalGameData
{
public static ProductScriptableObject productScriptableObject;
}
2025-08-20 11:14:21 +08:00
public class Game : MonoBehaviour
{
private void Awake()
{
UIManager.Instance.LoadUI(nameof(HomeUI), AssetConst.Assets_Res_FUJIFILM_Prefabs_UI_Home_prefab);
2025-08-21 13:10:17 +08:00
UIManager.Instance.LoadUI(nameof(SettingUI), AssetConst.Assets_Res_FUJIFILM_Prefabs_UI_SettingUI_prefab);
UIManager.Instance.LoadUI(nameof(TermAndConditionsUI),
AssetConst.Assets_Res_FUJIFILM_Prefabs_UI_TermAndConditions_prefab);
2025-08-20 11:14:21 +08:00
UIManager.Instance.LoadUI(nameof(ProductUI), AssetConst.Assets_Res_FUJIFILM_Prefabs_UI_Product_prefab);
UIManager.Instance.LoadUI(nameof(ProductDesginUI),
AssetConst.Assets_Res_FUJIFILM_Prefabs_UI_ProductDesgin_prefab);
UIManager.Instance.LoadUI(nameof(ShoppingCartUI),
AssetConst.Assets_Res_FUJIFILM_Prefabs_UI_ShoppingCart_prefab);
UIManager.Instance.LoadUI(nameof(SubmitMessageUI),
AssetConst.Assets_Res_FUJIFILM_Prefabs_UI_SubmitMessageUI_prefab);
UIManager.Instance.LoadUI(nameof(PrintReceiptUI),
AssetConst.Assets_Res_FUJIFILM_Prefabs_UI_PrintReceiptUI_prefab);
2025-08-20 11:14:21 +08:00
// 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));
2025-09-13 17:03:16 +08:00
//
// // 注意:实际项目中不要硬编码密钥,应通过安全渠道获取
// bool isSuccess = AliyunOSSManager.Instance.Initialize(new OSSConfig());
//
// if (isSuccess)
// {
// Debug.Log("OSS初始化成功可以进行上传下载操作");
// // 执行后续操作...
// }
// else
// {
// Debug.LogError("OSS初始化失败");
// }
2025-08-20 11:14:21 +08:00
}
private void Update()
{
if (InputKeyHelper.GetKeyDown(KeyCode.R))
2025-08-20 11:14:21 +08:00
{
// UIManager.Instance.Log();
string path = $"{Application.streamingAssetsPath}/testPic.png";
2025-09-13 17:03:16 +08:00
AliyunOSSClient.Instance.UploadFile(path, (s, s1) => { Debug.Log(s); });
2025-08-20 11:14:21 +08:00
}
if (InputKeyHelper.GetKeyDown(KeyCode.T))
{
// UIManager.Instance.CloseAll();
2025-09-13 17:03:16 +08:00
string path = $"{Application.streamingAssetsPath}/Excel";
// OSSResourceUploader.Instance.UploadDirectory(path, OSSResourceUploaderHelper.ossRelativePath,
// (s, s1) => { Debug.Log($"{s} : {s1}"); });
}
if (InputKeyHelper.GetKeyDown(KeyCode.Y))
{
UIManager.Instance.ShowUI(nameof(PrintReceiptUI), null);
}
2025-08-20 11:14:21 +08:00
}
}
}