星火编辑器所有单位(怪物、NPC)头顶显示名字
本次是写一个给所有单位(怪物、NPC)头顶显示名字的方法,以前通过挂3D文字发现一个一个单位去挂不现实,本次采用处理来实现。
客户端触发:
采用“进入视野”这个事件
每个单位(创建的怪、单位、物品、投射物 都是有单位过滤)可以通过单位过滤将物品和弹道等等个人不需要的单位排除掉,不然物品掉在地上的单位也会生成名字,发射投射物也会一样。
对触发的单位创建一个附着面板和动态文字,文字直接获取触发事件的显示名,最后保存简单表(简单表是全局变量)
服务端触发:
服务端触发死亡时,将死亡的单位发送给客户端。
客户端触发:
接收服务端传递过来的死亡单位,在保存的简单表里查找对应的KEY,查找到了销毁控件和元素
到此触发结束,如果测试发现无生效,可以修改一下单位属性 视野范围 ,个人测试好像多少都没啥影响。
备注:某些单位的绑点会非常高,这种情况只能通过资源库里修改单位的绑点位置将绑点下移来解决了。
---------------------------------------------分割线------------------------------------------------
写的不好,各位大佬多多包涵。
最后来个实际效果视频