0
我正在开发基于cocos2d的IPhone游戏,其场景用左到右的过渡替换另一场景。新场景的背景比场景稍大。那是因为我根据设备倾斜来移动它以创建一种3D效果。出场景元素在过渡期间与前一场景重叠
不幸的是,现场的过渡过程中,我可以看到现场外的背景重叠前一:(
我已经又试图以这样的方式,前一个场景应该顶上去使用z顺序在新的bug它不工作的方式应该
你有什么建议
预先感谢您
我正在开发基于cocos2d的IPhone游戏,其场景用左到右的过渡替换另一场景。新场景的背景比场景稍大。那是因为我根据设备倾斜来移动它以创建一种3D效果。出场景元素在过渡期间与前一场景重叠
不幸的是,现场的过渡过程中,我可以看到现场外的背景重叠前一:(
我已经又试图以这样的方式,前一个场景应该顶上去使用z顺序在新的bug它不工作的方式应该
你有什么建议
预先感谢您
我认为你需要通过重写它做作物的场面层是 - ?(无效)拜访我的ThOD。 这就是我做的:
- (void) visit {
glPushMatrix();
glEnable(GL_SCISSOR_TEST);
glScissor(cropRect.origin.x,
cropRect.origin.y,
cropRect.size.width,
cropRect.size.height);
[super visit];
glDisable(GL_SCISSOR_TEST);
glPopMatrix();
}
可能是你需要玩了一下与cropRect来源和大小值。 此外,您可能需要添加一些设备方向更改支持
嗨GLvRzZZ,并感谢您的答案。我刚刚完成尝试代码。不幸的是,在转换完成后,该作物似乎仍然有效。看起来访问方法在转换后被调用。我的问题是,我希望在过渡期间裁剪场景大小,否则,尽管一秒钟内,场景中的元素都可见。 – Sindico 2011-05-14 08:01:34