Unity ScriptableObject数据配置脚本

专门用来存储数据结构序列化数据的,没有功能只有属性以及不同的值。
使用特性创建出来:
在这里插入图片描述
可以考虑 序列化配置一些定向路径数据,用json才可,这里序列化了资源和对应的包。在这里插入图片描述

using UnityEngine;

	public class 编辑器配置数据脚本 : ScriptableObject
	{
	    [SerializeField]
	    public int Age;
	    [SerializeField]
	    public string Name;
	}
	void Start()
   	{
           编辑器配置数据脚本 s = Resources.Load<编辑器配置数据脚本>("编辑器配置数据脚本"); //不需要加后缀
           Debug.Log(s.Name);Debug.Log(s.Age);
 	}
    public class ScriptableObjectTest
    {
        [MenuItem("Asset/Create/创建序列配置脚本")]
        static void CreateScriptableObj()
        {
            编辑器配置数据脚本 s = ScriptableObject.CreateInstance<编辑器配置数据脚本>();
            AssetDatabase.CreateAsset(s, "Assets/Resources/编辑器配置数据脚本.asset");
            //这里可以初始化数据,我不初始化
            AssetDatabase.SaveAssets();
            AssetDatabase.Refresh();
        }
    }
发布了67 篇原创文章 · 获赞 7 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/Icecoldless/article/details/103724084
今日推荐