Unity 游戏黑暗之光笔记
第五章 背包系统的实现
1.开发功能按钮
- 注意Anchors的位置,可以让图标在窗口变化时保持相对位置不会变化
2.功能按钮的事件的监听
- 给FunctionBar添加脚本分别给按钮添加点击方法监听事件
public void OnStatusButtonClick() {
}
public void OnBagButtonClick() {
}
public void OnEquipButtonClick() {
}
public void OnSkillButtonClick() {
}
public void OnSettingButtonClick() {
}
3.创建物品信息的管理系统
- 使用Text文件存储信息
- 添加icon给Atals图集
- 创建用来管理管理信息的TXT 文档 OjbectsInfoList
//对应的信息名称
//ID,游戏名称,icon名称,类型,hp,mp,出售价,购买价
1001,小瓶血药,icon-potion1,Drug,50,0,50,60
1002,大瓶血药,icon-potion2,Drug,100,0,70,100
1003,蓝药,icon-potion3,Drug,0,100,60,80
创建ObjectInfo脚本管理信息
//使用单例模式
void Awake() {
_instance = this;
ReadInfo();
}
//定义各个物品的功能
public enum ObjectType {
Drug,
Equip,
Mat
}
//表示