未完成,请不用看下去了
只是自己在思考以后关于多媒体互动的怎么规范的一些东西,还没想好应该怎么去写
这个 数据管理类 应该跟 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";
}
}