`

Scene

阅读更多
scene永远是一个场景上的根节点
引用
scene(即 CCScene类)是app 工作流上独立块。scene也叫做 screents 或者“stages”. 一个app可能拥有多个scenes, 但在任何时候只能有一个是激活状态的。举个例子,某个游戏可能拥有如下scenes: Intro, Menu菜单, Level 1, Cutscene 1, Level 2, Winning cutscene, losing cutscene, High scores screen等等. 可以把这些scenes定义成独立的应用块;这些scenes之间包含了相互连接的逻辑(当中断或者完成,intro会进入menu,level1 引导您渠道cutscene 1 假如完成或者丢失cutscene,等)
一个cocos2d CCScene 对象 由一个或多个layers组成(layer即CCLayer 对象),layers之间是前后相连的。layer提供了scene的外观 appearance和行为behavior;通常的用法是直接用一个或多个

layers实例化一个scence; CCScene的子类CCTrasitionScene 实现移动transitions , 提供两个scenes 之间的转移效果((比如fade out/in, slide from a side, 等效果).)由于scenes 是CCNode子类,所以scenes可以手工或者用actions来转变坐标。




+(id) scene
{
    CCScene *scene = [CCScene node];
    CCLayer* layer = [HelloWorld node];
    [scene addChild:layer];
    return scene;
} 

// only use this to run the very first scene
[[CCDirector sharedDirector] runWithScene:[HelloWorld scene]];
// use replaceScene to change all subsequent scenes
[[CCDirector sharedDirector] replaceScene:[HelloWorld scene]]; 

[[CCDirector sharedDirector] pushScene:[Settings scene]];
[[CCDirector sharedDirector] popScene]; 

replaceScene和pushScene可以使用转换效果(popScene无法使用效果)

// initialize a transition scene with the scene we’d like to display next
CCFadeTransition* tran = [CCFadeTransition transitionWithDuration:1
scene:[HelloWorld scene]
withColor:ccWHITE];
// use the transition scene object instead of HelloWorld
[[CCDirector sharedDirector] replaceScene:tran]; 
分享到:
评论

相关推荐

    ArcScene三维制作

    在GIS(地理信息系统)领域,ArcScene是一款强大的三维地理信息系统软件,由Esri公司开发,主要用于创建、编辑和分析三维地理数据。ArcScene是ArcGIS套件的一部分,它允许用户将二维地图数据转换为三维场景,以便更...

    可视化界面编辑工具SceneBuilder

    **SceneBuilder:构建JavaFX应用程序的强大工具** SceneBuilder是一款强大的可视化界面编辑工具,主要用于JavaFX应用程序的用户界面设计。JavaFX是一种用于构建富客户端应用的开放源代码平台,它为开发者提供了丰富...

    法如3d扫描仪-软件SCENE教程1.pdf

    根据给定文件的信息,以下是对“法如3D扫描仪-软件SCENE教程1.pdf”中知识点的详细解读: SCENE软件是FARO Technologies公司开发的一款用于处理三维激光扫描数据的专业软件。该教程版本为4.8,发布于2011年1月,...

    eclipse配置JRE 8 + JAVAFX + scenebuilder解压后点击eclipse即可使用

    JRE 8 + JAVAFX + scenebuilder已经被作者配置好并压缩至压缩包中,不需要额外配置环境(包括下载scenebuilder和在eclipse中下载JAVAFX),但gson安装包需要额外配置,这方面老师应该会讲。使用此压缩包只要打开...

    ArcScene打开3dsmax模型实例

    ### ArcScene 打开 3dsmax 模型实例 #### 知识点一:3ds Max 制作简单三维模型 在本实例中,我们首先利用 3ds Max 制作一个简单的三维模型。3ds Max 是一款功能强大的三维建模、动画和渲染软件,广泛应用于广告、...

    javafx scene builder 2.0-windows.msi.7z

    JavaFX Scene Builder 2.0 是一款图形化用户界面(GUI)构建工具,专为JavaFX平台设计。它使得开发者可以快速、直观地设计和布局应用程序的用户界面,而无需编写大量的代码。这款软件尤其适合那些希望专注于业务逻辑...

    unity中创建对象之后Scene中看不见对象的问题

    ### Unity中创建对象后在Scene中不可见的问题分析与解决 #### 问题描述 在Unity中,用户在创建了一系列地形、天空盒等景物后,加入了飞机作为漫游工具。然而,当飞机被添加到场景中后,在Scene视图中却无法看到飞机...

    scene15数据集.zip

    "Scene15数据集"是由MIT(麻省理工学院)推出的一个经典数据集,它的全称可能为"MIT Scene15"。数据集中包括了如MITcoast(海岸)、MITforest(森林)、kitchen(厨房)、bedroom(卧室)和store(商店)等日常生活...

    ArcScene制作简单三维校园

    ### ArcScene制作简单三维校园 #### 一、概述 随着地理信息系统(GIS)技术的不断发展,三维GIS的应用越来越广泛。其中,ArcScene作为ESRI公司的一款专业三维GIS软件,为用户提供了强大的三维可视化和分析功能。...

    js前端加载WebScene

    3. **加载SceneLayer**:如果需要在WebScene中添加自定义的3D图层,可以通过`SceneLayer`实现。例如,假设你有一个名为`test3DMap`的场景图层: ```javascript const sceneLayer = new SceneLayer({ url: "path/...

    在ArcScene中创建三维模型符号

    在ArcScene中创建三维模型符号是一项关键技能,它允许用户自定义和个性化地理信息系统(GIS)中的三维表现。ArcScene是Esri公司的ArcGIS产品系列的一部分,专门用于处理和展示三维地理数据。以下是对创建自定义三维...

    QPainter 与QML SceneGraph绘制效率对比测试

    在图形渲染领域,QPainter和QML SceneGraph都是Qt框架下用于实现2D图形绘制的重要工具,它们各自具有不同的特点和适用场景。本篇文章将详细探讨QPainter与QML SceneGraph在绘制效率上的对比测试,并基于半径递增的同...

    利用ArcScene、SXEarth、Global_Mapper制作三维地形图

    在制作三维地形图的过程中,涉及到的关键技术和软件工具主要包括SXEarth用于下载卫星影像和高程数据、Global_Mapper用于转换影像和高程图的格式、以及ArcScene用于制作和编辑三维地形图。以下详细阐述了这些知识点:...

    javafx_scenebuilder-2_0安装包

    JavaFX Scene Builder 2.0 是一款强大的图形用户界面(GUI)构建工具,专为JavaFX平台设计。JavaFX自身是Oracle Java平台的一个组件,用于创建丰富的、动态的、跨平台的桌面和Web应用程序。Scene Builder允许开发者...

    13. JavaFX Scene Builder- Getting Started with JavaFX Scene Builder.pdf

    ### JavaFX Scene Builder入门指南 #### 一、JavaFX Scene Builder概述 JavaFX Scene Builder是一款由Oracle公司开发的用户界面设计工具,它主要用于构建JavaFX应用程序的图形用户界面(GUI)。该工具允许开发者通过...

    scenebuilder-2.346556-macosx.dmg.zip

    JavaFX Scene Builder是一款强大的图形用户界面(GUI)构建工具,专为JavaFX平台设计,用于帮助开发者快速、直观地创建应用程序的用户界面。这个“scenebuilder-2.346556-macosx.dmg.zip”文件是适用于Mac操作系统的...

    ArcScene+AE+设置栅格图层基本高程.pdf

    根据提供的文件信息,本文将详细解释如何在ArcScene中利用AE(ArcEngine)来设置栅格图层的基本高程。 ### ArcScene与ArcEngine简介 ArcScene是Esri开发的一款三维GIS软件,允许用户创建、查看和分析地理空间数据...

    Scene5 骁龙工具箱v6.2.0 Beta3专业版.zip

    《Scene5 骁龙工具箱v6.2.0 Beta3专业版》是一款专为搭载骁龙处理器的Android设备设计的系统优化和管理工具。该版本为V6.2.0的Beta3测试版,提供了更为精细和专业的功能,以帮助用户更好地理解和管理自己的设备。...

    安卓手机软件Scene5-v5.2.2.rar

    《安卓手机软件Scene5_v5.2.2详解》 Scene5是一款专为安卓平台设计的应用软件,其最新版本v5.2.2为用户带来了更优化的体验和丰富的功能。这款软件以其独特的特点和实用性在众多安卓应用中脱颖而出,深受用户喜爱。...

    SceneBuilder中文版

    SceneBuilder中文版,关联地址https://blog.csdn.net/qq_42410310/article/details/123028249

Global site tag (gtag.js) - Google Analytics