ScriptableObject数据模块简单使用
unity 用于储存数据的类,类似于json。它对仅用于存储数据的资源最有用。
创建方法
1.通过CreateAssetMenu创建
#if UNITY_EDITOR
//创建工具栏按钮,点击按钮创建数据类
[CreateAssetMenu(menuName = "Templet/Create HeatMapBase")]
public class HeatMapTemplet : HeatMapBase
{}
#endif
//创建ScriptableObject类
public class HeatMapBase : ScriptableObject
{
public float DisRatio;
public float Resolution;
public List<HeatMapInfo> HeatMapInfos;
//序列化
[Serializable]
public class HeatMapInfo
{
public float MaxAmount;
public Color Color;
}
}
2.通过CreateInstance创建
HeatMapTemplet level = ScriptableObject.CreateInstance<HeatMapTemplet>();
public class HeatMapTemplet : HeatMapBase
{}
public class HeatMapBase : Sc

最低0.47元/天 解锁文章
1231

被折叠的 条评论
为什么被折叠?



