美文网首页
Cocos2d-x 场景类CCScene

Cocos2d-x 场景类CCScene

作者: 白小白152 | 来源:发表于2020-11-12 10:14 被阅读0次

CCScene是场景类,它相当于一个大容器,将包含在内的层和精灵输出到屏幕上,是整个树的根节点。
其实CCScene的内部构成非常简单,虽然继承自CCNode,但没有在它的基础上增加任何成员变量和方法,只是重构了init。由此可以看出,其实CCScene并没有屏显的作用,其实它的作用只是承上启下,之前说过,节点只有被加到树中才会更新逻辑以及绘制,绘制的方法visit是节点实现的,场景只是把节点添加到树中使其可以执行该函数,然后导演类激活场景实例,使它构成的树生效(树可以有多个,但只有导演类激活的树才有效,在cocos2d中导演类最多只能激活一个树)

-(id) init
导演类只重构了CCNode的一个方法,就是init,它用setContentSize方法将屏幕的尺寸传递给场景,使其默认和屏幕一样大,将锚点设置为(0.5, 0.5)并将其锁定。

相关文章

  • Cocos2d-x 场景类CCScene

    CCScene是场景类,它相当于一个大容器,将包含在内的层和精灵输出到屏幕上,是整个树的根节点。其实CCScene...

  • cocos

    CCDirector: 导演,负责场景的切换以及场景的信息。如宽度,高度,旋转场景内容。 CCScene: 场景....

  • Cocos2d-x 内存管理基本原理(引用计数)

    Cocos2d-x 使用的是引用计数的方式来实现C++的内存回收,Cocos2d-x 引用计数的基类是Ref。 P...

  • cocos2d 网格动作

    Cocos2d-x 提供了很多特效,这些特效事实上属于间隔动作。特效类GridAction类也称为网格动作。 Gr...

  • cocos --notification center

    本文参考Cocos2d-x CCNotificationCenter 通知中心 使用意义 在不同的类之间传递参数,...

  • Sprite变灰

    Cocos2d-x版本3.17.1 原理 Sprite类默认使用的着色器程序为: GLProgram::SHADE...

  • 谈cocos2d-x引擎中的动作功能(一)

    在cocos2d-x引擎中与动作系统有关的功能应用的对象为CCNode类以及任何的子类,在所有CCNode类的子类...

  • 用CCRenderTexture创建屏幕截图和动态纹理

    CCRenderTexture是Cocos2d-x提供的一个渲染纹理类,利用这个类可以将绘图设备从屏幕转移到一张纹...

  • Cocos2d-x 导演类CCDirector

    Cocos2d-x 导演类CCDirector 导演类也是一个单例,有两大作用,一是设置主窗口的显示属性(比如垂直...

  • cocos2dx lua基础篇

    Cocos2d-x lua 是 Cocos2d-x引擎添加了Lua绑定的版本。使用C++和Cocos2d-x引擎开...

网友评论

      本文标题:Cocos2d-x 场景类CCScene

      本文链接:https://www.haomeiwen.com/subject/opbubktx.html