下载 App

「自制卡牌游戏DIY」点击与选中反馈

2025/09/07105 浏览主题教程
我正在尝试用『星火编辑器』创作一款卡牌游戏。
前面两期我们完成了战斗界面UI相关的设计,但是还没有编写相应触发器逻辑。今天我们尝试从简单的点击与选中反馈开始,将游戏内需要的各种功能和效果一步步实现。
在很多如P2这样的优秀游戏中,都有细致的操作反馈。例如当玩家选中己方/敌方单位,该单位脚下会出现绿圈/红圈。当单位移动或爬上地形时,该圈也会同步进行移动。这个圈又叫指示器,用于指示选中的单位,属于3D表现中的一种。
既然要做表现,那么我们打开数据编辑器,找到表现栏打勾(P3)
点击表现部分的“+”号,可创建粒子效果的蓝图。像图中的绿色3D圈就能很好表现选中己方单位的效果(P4);同理,可以用一个蓝圈表示选中的中立单位,用红圈表示选中的敌方单位。
来到触发器服务端。现在要实现的效果是,在战斗场景中,当任意单位被选中时,程序会根据单位的阵营(己方/中立/敌对)创建不同的、附着在单位上的指示器;玩家取消选中该单位、选中单位死亡、或玩家选中其他单位时,该指示器立即消失。那么我们直接创建选中任意单位的触发器,用switch语句区分选中单位和玩家阵营的敌友关系,并据此决定创建的表现。而表现创建后可根据需要缩放,但要加入播放表现的语句(P5)
这里有两个要注意:一是在创建+播放表现后,还要记得在点击选中的单位上将指示器表现保存,附着在单位的绑点上;二是要记录当前选中的单位以及其与玩家自己的敌友关系,这是为了提前给客户端逻辑铺路——我们创建的事件中,要包含这两个信息让客户端接收,方便以后客户端根据该信息进行下一步处理(P6)
对应的,也要创建一个取消选中的触发器事件。为了取到刚才的表现,我们创建一个表现类型的变量,用刚刚表现在单位身上的保存值转换为表现赋值给它,就顺利让程序取到了刚刚的表现。那么,但凡刚刚选中的单位表现不是空,那么取消选中时就直接强制摧毁就好了。同样的,也像刚才一样给客户端发一个取消选中的事件(P7)
按照类似流程,在点击单位移动时,也可在目标位置上显示一个绿色指向动画(P8)不过创建时要将生存周期设为一次性,勾选宿主销毁自动销毁(P9)
因为是自动销毁的一次性表现,在触发器里创建时就不用写语句将表现销毁了(P10)
最后看看效果,选中中立单位蓝圈正确,点击目标位置动画正确,ok!(P11)
感谢小伙伴们的点赞关注支持,下期我们还是不见不散哦!
猜你想搜
星火编辑器 卡牌游戏制作教程
新版的背包存档截图
新版的背包存档
舍弃老版超长代码逻辑还不好用的背包存档。想多少个格子就多少个格子不用一个格子创建一个变量,不用写一堆繁琐重复的代码。适用性更强,支持恢复到指定格子,多背包恢复 主要实现核心围绕云变量表这个类型变量来进行处理、获取用户背包栏,循环背包栏获取指定背包栏的物品存入云变量表,然后提交。 读取的话反之也是获取的云变量赋值给云变量表,循环读取背包栏并且获取格子,在将物品放入指定格子 最后附上demo地址 h
36 赞
5 回复
04:10
自定义飘字教程截图
自定义飘字教程
之前编辑器更新的飘字,可能有不少同学还不会使用,所以我稍微写了下这篇教程,希望对大家有所帮助,更好的制作游戏
14 赞
1 回复
无须申请,星火编辑器现已公测开放下载截图
无须申请,星火编辑器现已公测开放下载
—————————————————— 各位关注星火编辑器的小伙伴: 感谢大家一直以来对编辑器支持! 破晓已去,曙光降临! 星火编辑器现已开启公测! · 关于下载和资格申请 现已无需申请,请去下面的官方首页直接下载! 缘起测试是星火编辑器自诞生以来第一次对外测试! 从2022年八月开始到十一月,历时三个月。 缘起之后缘聚测试,历时又七个月! 缘聚之后,破晓降临,历时又十二个月! 曾经微弱的星火现已渐
官方
327 赞
375 回复
02:24
2022 TapTap 游戏发布会|星火编辑器截图
2022 TapTap 游戏发布会|星火编辑器
官方
88 赞
25 回复
9月星火编辑器社区教程汇总&答疑结算&贡献度公示
星火编辑器『生态贡献度』是面向广大星火编辑器开发者的一种特别积分。贡献度可以 1比1 提现成现金,也可以 1比2 抵扣服务器成本。此外,对于有游戏上线的开发者,历史累计获得的贡献度越多,可以获得越多的免审次数。 更多细节详见:生态贡献度 | 星火编辑器文档- 全部教程可以前往汇总文档中查看【腾讯文档】星火编辑器生态贡献度-星火编辑器投稿案例公示墙 诗雨 + 1500贡献度 「自制卡牌游戏DIY」制
官方
17 赞
2 回复