游戏开发中的多层运用与对象组合
1. 多层工作机制
在游戏开发里,多层的运用能够实现游戏对象层内容的滚动,同时让用户界面层保持静止。以相关项目为例,它展示了如何利用多层来达成这一效果。
1.1 初始化多层场景
在 init 方法中构建 MultiLayerScene ,代码如下:
-(id) init
{
if ((self = [super init]))
{
sharedMultiLayerScene = self;
// The GameLayer will be moved, rotated and scaled independently
GameLayer* gameLayer = [GameLayer node];
[self addChild:gameLayer z:1 tag:LayerTagGameLayer];
gameLayerPosition = gameLayer.position;
// The UserInterfaceLayer remains static and relative to the screen area.
UserInterfaceLayer* uiLayer = [UserInterfaceLayer node];
[self addChild:uiLayer z:2 tag:LayerTagUserInterfaceLayer];
}
超级会员免费看
订阅专栏 解锁全文
173万+

被折叠的 条评论
为什么被折叠?



