[英](libgdx/scene2d) Creating different stages with actors etc
我是游戏编程的新手,刚开始考虑使用libgdx构建我的第一个2d游戏。 我已经建立了一个舞台,演员通过动作,寻路等被吸引到屏幕上。 但是当创建多个阶段时,对于类“ Stage”的使用我有点困惑。 最好的解决方案是只是为所有扩展Stage的每个级别创建类,还是没有必要,最好的解决方案是为每个级别创建类并在其中具有Stage对象? 希望这个问题不要太混乱,在此先感谢!
我认为没有必要扩展Stage
,以一个Stage
作为参考并将所有Actor
添加到其中就足够了。
此外,你不应该为每个级别1级,你应该有一个一流的Level
。
那么每一个层次是类的一个实例Level
,甚至更好,只是有1个实例Level
的时间,因为你不能多打那么1 Level
在同一时间。
因此,基本上,您有一个Level
类,它能够存储所有必要的信息,例如所有活动Mob
,它可以是Actor
子类,All Block
或Wall
的子类(还是Actor
子类)等等。
那么level1和level2之间的区别可能是,level1仅包含1个Mob
,而在level2中,您必须与5个Mob
战斗。
Level
也可以包含Stage
的实例,您可以在其中添加所有Actor
( Mob
, Block
, Player
...)。
您还应该阅读libgdx Wiki上的教程,它们可以提供很大帮助!
希望能帮助到你!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.