在Cocos Creator 中,我们使用场景文件名(不包含扩展名)来索引指代场景。并通过以下接口进行加载和切换操作: js cc.director.loadScene("MyScene"); 除此之外,从 v2.4 开始 Asset Bundle 还增加了一种新的加载方式: js bundle.loadScene('MyScene',function(err,scene) {cc.director.runScene(scene);}); ...
//增加loadScene函数,可被Button组件调用cc.Class({extends:cc.Component,properties:{scene:cc.SceneAsset,//定义场景资源clickable:true,//是否可点击},onLoad(){//开启点击,注册场景加载事件if(this.clickable){this.node.on(cc.Node.EventType.TOUCH_END,this.loadScene,this);}},loadScene(){//场景存在,...
Creator2.x版本的loadScene则直接多了,执行_getSceneUuid,触发EVENT_BEFORE_SCENE_LOADING事件,再调用_loadSceneByUuid。 loadScene:function(sceneName, onLaunched, _onUnloaded) {if(this._loadingScene) { cc.errorID(1208, sceneName,this._loadingScene);returnfalse; }varinfo =this._getSceneUuid(sceneNam...
场景资源在Cocos Creator 3.0 中,游戏场景(Scene)是游戏开发时组织游戏内容的中心,也是呈现给玩家所有游戏内容的载体。而场景文件本身也作为游戏资源存在,并保存了游戏的大部分信息,也是创作的基础。注意:请尽量避免多人同时修改同一个场景资源,否则可能会导致冲突,且无法通过 git 合并解决冲突。
cocos creator实现加载场景进度条 游戏加载场景一直很慢,为了用户体验,增加一个加载进度条显示加载进度, 我们需要用到2个方法: preloadScene 和 loadScene 2种节点: 遮罩和进度条 遮罩: 通过单色精灵直接制作一个黑色节点(需要完全覆盖界面,透明度改为100,纯黑色):...
Cocos Creator常用基础操作总结 场景操作 cc.director.loadScene('场景名称'); //场景跳转 cc.director.preloadScene('场景名称'); //预加载场景 cc.director.getScene(); //获取当前场景 节点操作 获取节点 常用方法cc.find(“节点路径”)、this.node.getChildByName(“子节点名”)等。
Cocos Creator 3.8 LTS 关于Cocos Creator 获取帮助和支持 示例和教程 快速上手:制作第一个 2D 游戏 监听触摸事件 快速上手:制作第一个 3D 游戏 进阶篇 - 添加阴影、光照和骨骼动画 示例与教程 工作流 升级指南 v3.0 升级指南 v3.0 材质升级指南
cc.director.getScene(); //获取当前场景 节点操作 获取节点 常用方法cc.find(“节点路径”)、this.node.getChildByName(“子节点名”)等。 var node = cc.find("Canvas/bg");//通过访问路径来获取节点 var a = this.node.getChildByName('name');//通过名字获取子节点 ...
Scene 是 BaseNode 的子类,由节点所构成,代表着游戏中可运行的某一个整体环境。它由 Director 管理,用户可以使用 loadScene 来切换场景 索引 构造函数 Scene public 属性 worldScale public 参考worldScale worldRotation public 参考worldRotation worldPosition public 参考worldPosition worldMatrix public 参考...
在Cocos Creator中切换游戏场景可以像切换幻灯片页面一样简单,这次教程我们稍微进阶一点点,带着大家编写这个场景切换组件。 1. 场景加载组件 先看组件代码: //场景加载组件 cc.Class({ extends: cc.Component, properties: { scene: cc.SceneAsset, //定义场景资源 ...