【问题标题】:Best way to implement HUD. - Cocos2D实现HUD的最佳方式。 - Cocos2D
【发布时间】:2013-09-07 21:43:48
【问题描述】:

你好,我的程序员伙伴。

我正在开发一款游戏,但遇到了一个小问题。

实施 HUD 的最佳方式是什么? 我在这里说的是设计,而不是实际的创建方式。

例如。

你有:

GamePlayScene

-在你所拥有的场景中:

-背景层

-GamePlayLayer

那么,您会在哪里添加 HUD? 你认为什么会更易于管理? 你会做一个额外的层还是只是在游戏中添加它?

如果我选择添加一个额外的层,那么在层之间进行通信的最佳方式是什么?

游戏“地图”的背景(如果您想将其视为FF系列)。

游戏中的精灵(敌人、用户、射弹、收藏品)

感谢您的宝贵时间!

希望你玩得开心

【问题讨论】:

  • 额外层,通过场景通信,即场景有gameLayer等属性

标签: design-patterns cocos2d-iphone layer scene


【解决方案1】:

我会让场景实例化图层,正如 LearnCocos2D 所说。我会将 HUD 引用传递给所有想要使用它的对象。如果弹丸想要使用 HUD,请在初始化时将 HUD 引用传递给它!

【讨论】:

    猜你喜欢
    • 2016-06-14
    • 1970-01-01
    • 2018-03-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-21
    • 2021-12-23
    相关资源
    最近更新 更多