Cocos2d开发基础与首个游戏项目搭建
1. Cocos2d基础要点
1.1 深度缓冲区设置
在Cocos2d开发中,可通过修改 depthFormat 参数来设置深度缓冲区。将其默认值0修改为 GL_DEPTH_COMPONENT16_OES (16位深度缓冲区)或 GL_DEPTH_COMPONENT24_OES (24位深度缓冲区),示例代码如下:
EAGLView *glView = [EAGLView viewWithFrame:[window bounds]
pixelFormat:kEAGLColorFormatRGB565
depthFormat:GL_DEPTH_COMPONENT16_OES];
建议先尝试16位深度缓冲区,因其内存占用少,但在使用3D动作仍出现视觉伪影时,可能需要24位深度缓冲区。
1.2 即时动作
基于 CCInstantAction 类的即时动作,虽可直接更改节点属性达到相同效果,但在动作序列中很有用。例如在动作序列中需改变节点的可见性或位置等属性,然后继续序列,即时动作就能实现这一点。不过,即时动作很少使用,除了 CCCallFunc 动作。
以下是使用 CCCallFunc
超级会员免费看
订阅专栏 解锁全文
11

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



