- UID
- 369375
- 阅读权限
- 20
- 注册时间
- 2021-8-18
- 最后登录
- 2024-10-28
- 在线时间
- 37 小时
- 性别
- 保密
骑士
- 耕战
- 0
- 鹰币
- 10
- 天龙币
- 0
- 回帖
- 12
|
如题,本萌新在制作多人对战场景的时候,想把各位玩家的杀敌数/损失单位数显示在任务栏。一共用过两种方法,但是效果都不太理想……
第一种方法是直接调用游戏内部的统计数据,比如说<Units Killed,1>,<Units Killed,2><Units Killed,8>这样的。后来我发现,这个1-8的数字表示的是玩家在房间中的座次,而不是颜色,但我想实现的是和玩家颜色绑定的统计效果,毕竟多人局的时候,大家的颜色都会随意选,不太可能严格按照12345678这样的颜色顺序来排座次……所以这种方法不太理想。
第二种方法是用检测堆积属性变化与修改变量结合的方式。比如说:每当玩家1(蓝色)的击杀数增加了1,那就给变量41增加1,然后再把玩家1击杀数归零,屏幕上显示玩家1的杀敌数其实是变量41的值。但是这样也会出现一些问题,比如说统计的杀敌数比实际杀敌少、有些玩家明明杀敌好几十显示的却还是0等等。此外,这样一来,游戏结束的统计界面中杀敌、损失那两栏全是0,玩家赛后想看数据爽一爽都做不到
目前我真的是没办法了,所以想请教一下各位大佬,该如何正确的显示杀敌数呢(让数据跟颜色绑定,而不是玩家在房间中的座次)? |
|