比如说爆头击杀 50 人弹出奖杯,那是每次爆头时都会检测是否有 50 个人了?如果奖杯数量很多,条件很复杂,那不是检测奖杯就会花掉一定时间?
是有更优的方案吗?
是有更优的方案吗?
1
Bijiabo Apr 27, 2020
这种奖杯的条件设置一般不会很复杂…而且 PS4 的计算能力来看…这点不算什么吧
|
2
iamwho Apr 27, 2020 via iPhone
就算每秒检测一次所以成就完成条件又如何?
|
3
iamwho Apr 27, 2020 via iPhone
所有
|
4
speedofstephen Apr 27, 2020
难道不是 游戏自己检测么, 然后发个通知给 PS 就行了
|
5
zpf124 Apr 27, 2020
所有的奖杯成就系统不都是 游戏自己定义目标和检测目标的么....
|
6
MCVector Apr 27, 2020 via Android
应该是 ps4 sdk 有接口直接调用就行了。具体没有写过这部分但是应该是这样的。
|
7
MCVector Apr 27, 2020 via Android
每次一个 event 触发了就检查是否达到可能相关成就的要求,如果达到就异步触发一个成就达成的函数。
|
8
boyhailong Apr 27, 2020
击杀人数在缓存,每次变化的时候检测一下满足触发条件没,话说什么计算都要花时间的,看实际需要才能衡量花多少时间
|
9
yujiang Apr 27, 2020 哪有什么岁月静好,只是有人在替你不断轮询
|