WhiteEngine-专注图形渲染与游戏引擎技术的网站

新浪微薄腾讯微薄

最新碎语:暂无碎语

您的位置:WhiteEngine-专注图形渲染与游戏引擎技术的网站 >引擎相关> UnityTable序列化保存数据

UnityTable序列化保存数据

using UnityEngine;
using System.Collections;
using UnityEditor;

public class UnityTable : ScriptableObject {

    public bool ok = true;

    private static UnityTable _instance;
    public static UnityTable Instance{
        get{
            if(_instance == null){
                string path = "Assets/UnityTable.asset";
                #if UNITY_5
                _instance = AssetDatabase.LoadAssetAtPath<UnityTable>(path);
                #else
                _instance = (UnityTable)AssetDatabase.LoadAssetAtPath(path,typeof(UnityTable));
                #endif
                if(_instance == null){
                    _instance =  UnityTable.CreateInstance<UnityTable>();
                    AssetDatabase.CreateAsset(_instance,path);
                }
            }
            return _instance;
        }
    }


    [MenuItem("UnityTable/Test")]
    public static void Open(){
        Selection.activeObject = Instance;
    }
}

---

转载请注明本文标题和链接:《UnityTable序列化保存数据

分享到:

发表评论

路人甲 表情
看不清楚?点图切换 Ctrl+Enter快速提交