51 lines
1.2 KiB
C#
51 lines
1.2 KiB
C#
|
|
using System.IO;
|
||
|
|
using UnityEditor;
|
||
|
|
using UnityEngine;
|
||
|
|
[CreateAssetMenu(fileName = "下载Word配置文件", menuName = "创建WordAssets文件/配置文件")]
|
||
|
|
public class WordConfig : ScriptableObject
|
||
|
|
{
|
||
|
|
|
||
|
|
/// <summary>
|
||
|
|
/// 作者
|
||
|
|
/// </summary>
|
||
|
|
[Header("作者")]
|
||
|
|
public string Author = "ChenXiang";
|
||
|
|
|
||
|
|
/// <summary>
|
||
|
|
/// 项目发布目录名称
|
||
|
|
/// </summary>
|
||
|
|
[Header("项目发布目录名称")]
|
||
|
|
public string PackPathName = "目录名称";
|
||
|
|
|
||
|
|
/// <summary>
|
||
|
|
/// 模板路径
|
||
|
|
/// </summary>
|
||
|
|
[Header("模板路径")]
|
||
|
|
public string TemplatePath = "Assets/StreamingAssets/Template/";
|
||
|
|
|
||
|
|
private static WordConfig instance;
|
||
|
|
|
||
|
|
public static WordConfig Instance
|
||
|
|
{
|
||
|
|
get
|
||
|
|
{
|
||
|
|
if (instance != null)
|
||
|
|
{
|
||
|
|
return instance;
|
||
|
|
}
|
||
|
|
|
||
|
|
instance = Resources.Load<WordConfig>("下载Word配置文件");
|
||
|
|
if (instance == null)
|
||
|
|
{
|
||
|
|
Debug.Log("Resources资源为空请创建文件");
|
||
|
|
instance = CreateInstance<WordConfig>();
|
||
|
|
AssetDatabase.CreateAsset(instance, Application.dataPath + "/Resources");
|
||
|
|
}
|
||
|
|
|
||
|
|
return instance;
|
||
|
|
}
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
|