利用ScriptableObject生成配置文件
来源:互联网 发布:英文文献检索数据库 编辑:程序博客网 时间:2024/05/22 05:04
[System.Serializable]
public class Info : ScriptableObject
{
[SerializeField]
public string str = "";
[SerializeField]
public int count = 1;
}
[MenuItem("MyMenu/CreatInfo")]
static void CreatInfo()
{
Info info = ScriptableObject.CreateInstance<Info>();
info.str = "Test";
info.count = 10;
//注意 后缀要是.asset
AssetDatabase.CreateAsset(info, string.Format("Test-{0:yyyyMMdd-HHmmss}.asset", DateTime.Now));
AssetDatabase.SaveAssets();
}
using System.Collections;
using System.Collections.Generic;using UnityEngine;
using System;
using UnityEngine.UI;
[Serializable]
public class DetailInfo {
[SerializeField]
private string str;
public string Str { get { return str; } }
[SerializeField]
private Image image;
public Image Image { get { return image; } }
[SerializeField]
private AudioSource audioSource;
public AudioSource AudioSource { get { return audioSource; } }
}
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public abstract class BaseDetailList<T> : ScriptableObject where T : DetailInfo{
[SerializeField]
protected List<T> details;
public T GetDetails(int index)
{
return details[index];
}
public int GetCount()
{
return details.Count;
}
}
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
[CreateAssetMenu(fileName ="detailInfo",menuName ="Creat/CreatDetailInfos",order =1)]
public class DetailList : BaseDetailList<DetailInfo>
{
}
using System.Collections.Generic;
using UnityEngine;
public class DetailShowPanel : MonoBehaviour {
public DetailList infos;
public int currentIndex;
void Start()
{
DetailInfo info = infos.GetDetails(currentIndex);
Debug.LogError(info.Str);
}
}
- 利用ScriptableObject生成配置文件
- 利用ScriptableObject在U3D里优雅地实现自定义配置文件
- ScriptableObject
- ScriptableObject
- Hibernate:利用配置文件生成数据库
- 利用Hibernate配置文件生成数据库
- 利用Hibernate配置文件生成数据库
- 利用Hibernate配置文件生成数据库
- 如何利用Hibernate配置文件生成数据库
- Hibernate利用XDoclet自动生成配置文件
- 利用Xdoclet生成spring的配置文件
- 如何利用 myeclipse 生成Hibernate 配置文件
- 利用XDoclet自动生成Hibernate配置文件
- 利用Hibernate配置文件反向生成数据库
- Unity3D 利用 ScriptableObject 把 Xml 打包成 assetbundle
- 在Spring中利用Hibernate的配置文件生成数据库表
- Hibernate中利用配置文件(hbm)自动生成数据库表
- [Mklink,Junction,Icacls] 利用批处理生成用户配置文件中的 Junction
- 学习心得
- 大数据在营销和销售中的十大应用
- android 应用跳应用
- 通信协议TCP/IP协议
- [译文]Homogeneous Coordinates---齐次坐标
- 利用ScriptableObject生成配置文件
- 实验三
- JSch
- font-size设置为12px以下载谷歌浏览器上无法正常显示,如何解决?
- 《操作系统》总结五(I/O管理)
- Maven学习(二)Eclipse中创建Maven Web项目
- 淘宝店铺用ps+dw装修的步骤
- JavaSE练习2
- ST17H26代码优化的疑问