FM/Assets/Scripts/FUJIFILM/Game.cs

80 lines
3.6 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

using System;
using UnityEngine;
namespace HK.FUJIFILM
{
public static class GlobalGameData
{
public static ProductScriptableObject productScriptableObject;
}
public class Game : MonoBehaviour
{
private void Awake()
{
UIManager.Instance.LoadUI(nameof(HomeUI), AssetConst.Assets_Res_FUJIFILM_Prefabs_UI_Home_prefab);
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);
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);
// 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));
//
// // 注意:实际项目中不要硬编码密钥,应通过安全渠道获取
// bool isSuccess = AliyunOSSManager.Instance.Initialize(new OSSConfig());
//
// if (isSuccess)
// {
// Debug.Log("OSS初始化成功可以进行上传下载操作");
// // 执行后续操作...
// }
// else
// {
// Debug.LogError("OSS初始化失败");
// }
}
private void Update()
{
if (InputKeyHelper.GetKeyDown(KeyCode.R))
{
// UIManager.Instance.Log();
string path = $"{Application.streamingAssetsPath}/testPic.png";
AliyunOSSClient.Instance.UploadFile(path, (s, s1) => { Debug.Log(s); });
}
if (InputKeyHelper.GetKeyDown(KeyCode.T))
{
// UIManager.Instance.CloseAll();
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);
}
}
}
}