Unity开发植物大战僵尸中的选卡栏功能。通过编写代码实现卡片的自动创建和移动,并使用独特的接口实现卡片的点击操作。视频详细介绍了卡片的背景栏、选中状态、移动状态等属性的设置,以及卡片的添加和移除操作。最后,通过给choose cut panel添加新的脚本来实现卡片的自动创建。视频还提到了需要先看之前发布的两期twin教程。
如何使用独特实现植物大战僵尸中的卡片选择和移动,包括代码实现和逻辑处理。
- 00:01自动创建卡片背景栏:使用代码自动创建卡片背景栏,并将其添加到游戏中。
- 02:48卡片栏背景图隐藏:将卡片栏背景图设置为不可见,避免与卡片背景图重叠。
- 05:19接口实现点击操作:通过继承接口实现卡片的点击操作,并讲解了相关属性的使用。
游戏中添加和移除卡片的逻辑,包括创建新卡片、移动卡片、设置标志位等操作。
- 11:46杜幕府移动卡片:使用dotin插件移动卡片,并使用回调函数和匿名函数。
- 13:26添加和删除操作:添加卡片时限制最大数量,删除卡片时从列表中移除。
- 14:06移除卡片:从Juice Cut Panel中移除当前卡片,并更新Juice Color Panel。
游戏中卡片的移动、移除和归位操作,并解决了卡片未选中即种植的问题。
- 14:31卡片移动和销毁:讲解了如何移动和销毁卡片,包括移动的目标位置、执行逻辑和回调函数等。
- 14:42卡片位置更新:讲解了如何更新卡片的位置,包括更新长度、移动标志位和重设位置等。
- 19:23卡片可选性:讲解了如何让卡片在点击后才能进行操作,包括选中多张卡片和设置标志位等。
游戏开发中的一些操作,包括卡片初始化、拖拽失效、添加按钮响应方法等。
- 21:55初始化操作和游戏启动条件
- 26:12卡片操作和界面展示
- 26:25游戏流程和下一节课内容
作者:打工人小棋
他的合集:https://space.bilibili.com/302482063/channel/collectiondetail