cocos-creator 脚本逻辑-2
1、预制体
1)节点操作
Cc.find(‘node-1’) 获取节点 全局事件 作用于 canvas
this.node.destroy() 删除节点(从内存中删除)
添加删除获取节点或组件
let node = new cc.Node() 生成新节点
let sprite this.node.addComponent(‘cc.sprite’) 为当前节点添加 sprite 组件
this.node.addChild(node) 为当前元素添加一个子节点 node
Remove Get 替换掉 add 可以实现移除和获取操作
2) 制造预制体
预制体(prefab) 方便拷贝快速生成
实例化
let new_node = cc.instantiate(this.nodePrefab)
this.node.addChild(new_node)
注意
拷贝是生拷贝 只能保存节点内的东西,外部引用不会保存
2.全局变量
1) Window.globalArgs
保存到Windows中,可以在其他位置调用
2) Module.exports & require 生成一个 module 用来存放
具体操作方法
创建一个非 cc.class 的数据类 使用 module.exports ={args} 导出所有的需要的参数
在另外的文件里用 require 获取
3)static
在 cc.Class 前加上 let component =
在其中加上一组 static={}
接下来就可以在本地引用 component.static 里面的值了
4)常驻节点
父节点必须是场景
cc.game.addPersistRootNode(this.node)
remove 同理
可以通过以下方式获取
cc.game.getScene().getChildByName()
5)存储
cc.sys.localStorage.getItem(‘key’,’value’)
setItem 同理
将数据写到文件里,当然全局了
3.场景切换
cc.director.loadSence(‘’)
4.定时器
继承自 cc.component
schedule 开始日程执行
scheduleOnce 执行一次日程
unschedule 停止执行
unScheduleAllCallBacks 一次性停止全部执行
具体使用
this.schedule(函数名,1s) 每一秒调用一次
scheduleOnce 而不是直接写事件的原因是为了回调,便于进一步操作
另外可以延迟 当 delay 用
cocos-creator 脚本逻辑-2的更多相关文章
- Cocos Creator 脚本模板
		1.由于新建Cocos Creator脚本带有很多注释,并且有时候需要增加定制的默认注释,所以需要修改脚本生成模板. 2.在CocosCreator\resources\static\template ... 
- <5>Cocos Creator 脚本简介
		1.创建脚本 在资源管理器窗口中点击鼠标右键,显示菜单中点击新建,选择新建的脚本类型,这里举例就选择菜单中的JavaScript,或者如下图点击创建按钮也可. 新建后就会在资源管理器中出现一个NewS ... 
- Cocos Creator脚本开发事例
		HelloWorld.js window.Global = { gint: 168, }; cc.Class({ extends: cc.Component, properties: { label: ... 
- Cocos Creator学习目录
		目录 安装和启动 文件结构 编辑器基础 基本概念 (场景树 节点 坐标 组件 ) Cocos Creator 脚本简介 Cocos Creator调试 节点 cc.Node 组件开发cc.Compon ... 
- <7>Cocos Creator 节点 cc.Node
		1.简介 节点(cc.Node)是渲染的必要组成部分.所有需要在游戏场景中显示的内容都必须是节点或者依附于节点之上.节点负责控制显示内容的位置.大小.旋转.缩放.颜色等信息. 2.节点属性 1: na ... 
- 关于Cocos Creator用js脚本代码播放骨骼动画的步骤和注意事项
		步骤: 1.用cc.find()方法找到相应的骨骼动画节点,并把这个对象赋值给一个var出来的新对象. 具体代码:var spineboy_anim = cc.find("UI_Root/a ... 
- [经验] Cocos Creator使用笔记 --- 调用不同脚本下的函数
		因为 JavaScript 不同于 Java, 想要调用不同文件的函数的话不能直接 ClassName object = new ClassName(); object.function(param) ... 
- Cocos Creator—最佳构建部署实践
		这篇文章主要是我们团队在使用Cocos Creator过程中的一些关于部署方面的实践总结,标题党了一回,严格来说,应该是<快看漫画游戏研发团队使用Cocos Creator构建部署最佳实践> ... 
- cocos creator主程入门教程(七)—— MVC架构
		五邑隐侠,本名关健昌,10年游戏生涯,现隐居五邑.本系列文章以TypeScript为介绍语言. 这一篇将介绍在游戏客户端常用的架构MVC架构.一个游戏的MVC如下划分: M:1)单例全局的数据中心Wo ... 
- cocos creator入门
		前面的话 Cocos Creator 是一个完整的游戏开发解决方案,包括了 cocos2d-x 引擎的 JavaScript 实现,以及快速开发游戏所需要的各种图形界面工具.Cocos Creator ... 
随机推荐
- 一个网站同一域名不同目录下的文件访问到的cookie值不同是什么原因?
			一个网站(e:\test):里面包含多个目录如: html css js php img ..... 等等.然后,我在js目录里面的js文件中设置了cookie:同样也在php目录中的php文件中设置 ... 
- thinkphp3.2----实现伪静态和路由配置
			URL模式: 0.普通 http://localhost/qixin/ThinkCMF(test)_backup/index.php?g=user&m=login&a=index ... 
- [spring] spring 装配Bean
			Bean的配置信息是Bean的元数据信息.包括1.Bean的实现类.2.Bean的属性信息.3.Bean的依赖关系.4.Bean的行为配置(比如控制Bean的生命周期中init,destory方法). ... 
- [BZOJ 4857][Jsoi2016]反质数序列
			传送门 $ \color{green} {solution : } $ 因为 $ 1 $ 的个数我们最多只能选一个,所以剩下的数如果组成素数那么只有一奇一偶,显然是个二分图模型 #include &l ... 
- WebFrom页面绑定数据过于冗长的处理方法
			嘛 这个是当时写完东西之后 功能没什么问题 但是由于页面绑定的数据太长 破坏了整体的样式(对于本人来说 样式就是浮云....) 所以测试就跟我说必须弄好看点 于是乎 我就找到了下面这种方法 因为我这 ... 
- Struts2和SpringMVC的action是单例还是原型的?
			struts2的acion单独使用的时候应是多例的,也就是原型(prototype). 因为它是基于类开发的,它的三种获取页面传参的方式都是通过成员变量的方式来接受的. 如果用struts2框架基于方 ... 
- 查看centos CPU、内存、版本等信息
			2018-12-29 查看当前linux的系统版本 cat /etc/redhat-release 查看内核版本 uname -a 查看CPU是32位还是64位 getconf LONG_BIT 查看 ... 
- 论文阅读 | Region Proposal by Guided Anchoring
			论文阅读 | Region Proposal by Guided Anchoring 相关链接 论文地址:https://arxiv.org/abs/1901.03278 概述 众所周知,anchor ... 
- Oracle DMP
			通过DMP对Oracle数据库进行导入导出 打开“开始”--->输入cmd,打开cmd命令窗口,输入以下命令即可 1导出 (1)将数据库ORACLE完全导出,用户名system密码manager ... 
- javascrpit sort()数组对象中排序
			/*ionic 调用 * @param attr 排序的属性 如number属性 * @param rev true表示升序排列,false降序排序 * */ commonSortMethod(att ... 
