我正在玩的OSRS联赛,让我开始思考如何跟踪游戏中各类成就并准确分配完成度。

如果使用类似UE5这样的引擎,做这种事的一种好方式是什么呢?应该是一个单独的_actor组件吗?我们将其挂在玩家角色身上,当玩家进行各种动作时,它会读取这些动作并生成一个长列表包含杀敌、技能事件、NPC互动的数据项呢?或许我的思路是有问题的。

我一直喜欢在像runescape这样的游戏中,会给你一个数字报告,让你查看你的整个游戏时间所做的一切。只是想看看大家在自己的项目中实现这项功能的解决方案讨论一下。