unity设置并保存物品栏中物体信息
text记录物品的数据,单例进行解析文本中的object
查看Unity自带API的操作
编辑器help->Scripting Reference
找到TextAsset这个API进行了解
TextAsset->text.text->split(‘\n’)
提示:以下是本篇文章正文内容,下面案例可供参考
一、分割文本的字符串
unity读取text文本中自己定义的数据,用于物品信息的保存和读取
text.split(‘\n’)用来分割开每个物品的信息,再用str.split(‘,’)分割开每个物品的每条属性,数字用int.parse(str)进行转换,再用字典把每个数据对应他的ID存储在这个字典中。
根据int Id把obj拿出来 GetobjById
objectInfo info = null;
Dict.TryGetValue(id,out info);
return info;
二、具体代码展示
代码如下(示例):
public class ObjectsInfo : MonoBehaviour
{
public static ObjectsInfo _instance;
public TextAsset objectsInfoListText;
private Dictionary<int, ObjectInfo> objectInfoDict