unity3d - 游戏库存的设计模式?
问题描述
有谁知道可能符合此描述的设计模式?
将有一个焦点控制器,它根据玩家在世界中的位置突出显示和聚焦游戏中的对象。
库存将有 X 个插槽。玩家可以激活任何包含物品的插槽。当插槽被激活时,根据当前的焦点,将影响焦点中的对象。我还想包括影响玩家的物品,比如被动效果。
看起来像是命令、装饰器和外观模式的组合。
解决方案
没有特定的设计模式。实现将包括几个模式。最常见的模式可能是策略模式。这是Refactor Guru Strategy Pattern的解释
推荐阅读
- elasticsearch - 如何将 ngram 分析器与 multi_match 一起使用
- javascript - 如果 FormValidation 的另一个特定字段不为空,如何要求一个字段不为空?
- animation - 如何使用 matplotlib 和赛璐珞放置动态图例
- javascript - 将 MongoDB 结果返回到 HTTP 请求
- angular - 如何使用 Angular 创建“当前日期”按钮
- c# - 返回 IAsyncEnumerable 的 API
但结果未流式传输 - javascript - 获取文本内容
- node.js - docker-compose + npm run start 中的端口不起作用
- objective-c - 比较两个 UIColors(点击 UIImageView 中的位置与资产目录颜色)
- android - 如何使用 Kotlin Coroutines 处理 Android 传感器事件?