Unity 我的 DataManager 工具类

it2024-10-28  6

 

 未完成,请不用看下去了

 

只是自己在思考以后关于多媒体互动的怎么规范的一些东西,还没想好应该怎么去写

这个 数据管理类 应该跟 json读取类 , ini 读取类等等等 应该是怎样的一个关系呢

1. 首先所有常用的路径 都应该存放在一个路径下

2.有没有能代替单例调用更合适的方式去管理这些类

3. 主从关系是怎样的

 

 

 

using System.Collections.Generic; using UnityEngine; namespace QFramework.Example { // 数据管理类 public class DataManager :ISingleton { private DataManager() { } // 单例 public static DataManager Instance { get { return SingletonProperty<DataManager>.Instance; } } /// <summary> /// 游戏开始时 先调用此方法 加载所有的数据 /// </summary> public void OnSingletonInit() { Debug.Log("单例 OnSingletonInit 该方法只运行一次!"); lMoneyImagesTextures = TextureKit.Instance.LoadTexture2DToList(sOriginalMoneyImagesFoldPath); } /// <summary> /// 存储原始钞票图片的文件夹路径 /// Case: 不能使用 AB 读取 SS 路径图片 /// </summary> public string sOriginalMoneyImagesFoldPath = Application.streamingAssetsPath + "/MoneyImages/"; /// <summary> /// 存储原始钞票所有图片的 Texture2D /// </summary> public List<Texture2D> lMoneyImagesTextures = new List<Texture2D>(); /// <summary> /// 屏幕截图保存位置 /// </summary> public string sScreenShootPath = Application.streamingAssetsPath + @"/ScreenShoot.png"; /// <summary> /// 人脸混合图片保存文件夹位置 /// </summary> public string sBlendFaceImagesFoldPath = Application.streamingAssetsPath + "/BlendFaceImages/"; /// <summary> /// 最多保存多少张人脸混合图片用于展示屏 展示 /// </summary> public int iBlendFaceImagesFoldMaxSaveNum = 40; /// <summary> /// 人脸混合图片保存文件夹位置 /// </summary> //public string sQRFold = Application.streamingAssetsPath + "/QR"; } }

 

最新回复(0)