游戏库存逻辑与2D对象处理
在游戏开发中,库存系统是一个重要的组成部分,它涉及到物品的管理、显示以及与玩家的交互。本文将详细介绍如何实现游戏中的库存逻辑,特别是2D对象的处理,包括添加库存图标、处理鼠标事件、调整代码以适应2D对象、处理2D对象的可见性以及实现基于光标状态的响应等内容。
1. 添加库存图标
在游戏中添加库存图标是实现库存系统的第一步。以下是具体步骤:
1. 关闭播放模式。
2. 在项目视图中,打开“Inventory Assets”文件夹,选择“Crystal Icon”纹理。
3. 从“Create Object”菜单中,使用“Crystal”纹理创建一个新的GUI纹理。
4. 将其宽度和高度设置为64。
5. 将X和Y像素插入设置为 -32。
6. 在检查器中,将其X位置设置为0.25,以确保它不会覆盖任何3D动作对象。
7. 为其添加“Interactor”脚本。
8. 打开“Adventure Scripts”文件夹中的“GameNotes”文本资产。
9. 在其中添加以下内容:
Cursor States:
0: not in scene
1: is in Inventory
2: is Cursor
- 保存文本资产。
- 选择“Crystal Icon”对象。
- 填写图标的“Interactor”元数据,取消选中“Animates”,并为每个数组(包括声音数组,但不包括动画数组)提供三个元素,按照本章的“State Manager PDF
超级会员免费看
订阅专栏 解锁全文
10

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



