星火编辑器掉落金币在地上显示金币数量

精华2024/01/28596 浏览案例分享
        先上个效果图
TapTap
单位死亡后掉落金币,而金币的数量根据死亡的单位的稀有程度、等级等属性决定数值,比如BOSS死亡会掉落2000-3000的金币,而普通怪会掉落100-200的金币,本次主要就是实现金币在地上显示这个数值。
先在数据编辑器----物品 里创建一个“金币”的拾取生效的物品。
TapTap
最开始我用拾取效果里连接修改单位自定义属性效果,发现一直研究无法解决金币创建时的金币数量,那么只能想另一种方法来实现。
在服务端触发编辑器里单位死亡时,创建金币的时候,在物品上保存金币数量任意值。等待0.22秒是为了解决近战击杀怪的时候金币创建了会立马就被玩家获取了,因为金币设置的是300范围自动拾取,用等待的时间让其任意值进行保存完成。
TapTap
--------------分割线-----------
显示金币的附着UI
服务端创建金币时候的触发
TapTap
金币数量就是保存的任意值
客户端接收自定义事件的触发
TapTap
掉落物品函数显示物品赋值UI,可以看我另一个物品在地上时的显示名字的帖子
-----------------分割线--------------
当客户端获得物品数编id是金币的时候,就将这个物品发送自定义事件给服务端。
TapTap
服务端接收到该事件的时候修改玩家的金币的属性值,而这个数值就是保存在这个物品上的任意值。
TapTap
最终效果就是单位死亡时掉落了N的金币,在地上的金币单位显示赋值面板显示N的数量,玩家靠近获取后获得N数量的金币。
看看视频效果 [TapFamily_摸鱼]
12
10