V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
1oNflow
V2EX  ›  问与答

PS4 的奖杯系统怎么实现?

  •  
  •   1oNflow · 2020-04-27 12:22:31 +08:00 via iPhone · 1411 次点击
    这是一个创建于 1671 天前的主题,其中的信息可能已经有所发展或是发生改变。
    比如说爆头击杀 50 人弹出奖杯,那是每次爆头时都会检测是否有 50 个人了?如果奖杯数量很多,条件很复杂,那不是检测奖杯就会花掉一定时间?

    是有更优的方案吗?
    9 条回复    2020-04-27 16:38:20 +08:00
    Bijiabo
        1
    Bijiabo  
       2020-04-27 12:25:20 +08:00
    这种奖杯的条件设置一般不会很复杂…而且 PS4 的计算能力来看…这点不算什么吧
    iamwho
        2
    iamwho  
       2020-04-27 12:28:26 +08:00 via iPhone
    就算每秒检测一次所以成就完成条件又如何?
    iamwho
        3
    iamwho  
       2020-04-27 12:28:32 +08:00 via iPhone
    所有
    speedofstephen
        4
    speedofstephen  
       2020-04-27 14:01:54 +08:00
    难道不是 游戏自己检测么, 然后发个通知给 PS 就行了
    zpf124
        5
    zpf124  
       2020-04-27 14:04:59 +08:00
    所有的奖杯成就系统不都是 游戏自己定义目标和检测目标的么....
    MCVector
        6
    MCVector  
       2020-04-27 14:19:54 +08:00 via Android
    应该是 ps4 sdk 有接口直接调用就行了。具体没有写过这部分但是应该是这样的。
    MCVector
        7
    MCVector  
       2020-04-27 14:27:27 +08:00 via Android
    每次一个 event 触发了就检查是否达到可能相关成就的要求,如果达到就异步触发一个成就达成的函数。
    boyhailong
        8
    boyhailong  
       2020-04-27 16:35:41 +08:00
    击杀人数在缓存,每次变化的时候检测一下满足触发条件没,话说什么计算都要花时间的,看实际需要才能衡量花多少时间
    yujiang
        9
    yujiang  
       2020-04-27 16:38:20 +08:00   ❤️ 2
    哪有什么岁月静好,只是有人在替你不断轮询
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   924 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 21:20 · PVG 05:20 · LAX 13:20 · JFK 16:20
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.