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) 方便拷贝快速生成

直接把 node 拖动到 资源管理器的文件夹中就可以生成

实例化

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 用

转载于:https://www.cnblogs.com/Joe-and-Joan/p/9639023.html

cocos-creator 脚本逻辑-2相关推荐

  1. Cocos Creator 修改脚本模板

    新建Cocos Creator脚本带有很多注释,每次重新新建看着删除也很难受,所以.. 只要找到在CocosCreator\resources\static\template目录下,找到new-scr ...

  2. Cocos Creator学习目录

    目录 安装和启动 文件结构 编辑器基础 基本概念 (场景树 节点 坐标 组件 ) Cocos Creator 脚本简介 Cocos Creator调试 节点 cc.Node 组件开发cc.Compon ...

  3. cocos creator 实现手机震动的效果(最全说明)

    cocos creator 实现手机震动的效果(最全说明) 之前在做creator时,需要打包调用安卓震动,看了许多其他博客的方法,虽然意思说明了但是东西不全,因此也花了不少时间.然后自己总结了套最全 ...

  4. 【COCOS CREATOR 系列教程之二】脚本开发篇事件监听、常用函数等示例整合

    本站文章均为 李华明Himi 原创,转载务必在明显处注明:  转载自[黑米GameDev街区] 原文链接: http://www.himigame.com/cocos-creator/1959.htm ...

  5. 《Cocos Creator游戏实战》棋类游戏中的棋子摆放逻辑

    棋类游戏中的棋子摆放逻辑 创建节点 代码编写 其实要点就一句话:我们看到的不应是棋盘,而是坐标. 现在通过下面的五子棋(或围棋)实例来看下如何理解这句话. 运行效果如下: Cocos Creator版 ...

  6. 初学者使用cocos creator制作第一个小游戏以及脚本编辑器的选择

    这是一个官方文档的补充版,以官方文档的快速上手:制作第一个游戏为基础,整合了其他文档内容,同时添加一下自己学习文档的理解,不仅能复习一下自己学到的知识,也帮助新人学习开发更加简单,好了,话不多说,进入 ...

  7. [经验] Cocos Creator使用笔记 --- 调用不同脚本下的函数

    因为 JavaScript 不同于 Java, 想要调用不同文件的函数的话不能直接 ClassName object = new ClassName(); object.function(param) ...

  8. cocos creator休闲游戏甜品幻想H5+安卓+IOS三端源码开发脚本为javaScript

    cocos creator休闲游戏甜品幻想H5+安卓+IOS三端源码,开发脚本为javaScript方便扩展和阅读,支持cocos creator2.X版本,完整的源码可拿来运营学习研究二次开发. 1 ...

  9. Cocos Creator 的 动作(Action)系统:moveBy的使用

    Cocos Creator 快速上手:制作第一个游戏 可以在这里感受一下这款游戏的完成形态: http://fbdemos.leanapp.cn/star-catcher/ 准备项目和资源 我们已经为 ...

  10. Cocos Creator—最佳构建部署实践

    这篇文章主要是我们团队在使用Cocos Creator过程中的一些关于部署方面的实践总结,标题党了一回,严格来说,应该是<快看漫画游戏研发团队使用Cocos Creator构建部署最佳实践> ...

最新文章

  1. java native方法_并发系列-native函数回调Java方法原理实践
  2. easyui form 提交
  3. 自己动手写个小框架之三
  4. 想要学习C++,到底能从事哪种行业?
  5. 为什么属龙的有二婚命_为什么属龙的有二婚命 一生婚姻运势详解
  6. php连接mysql代码+类_php连接mysql操作类
  7. java导论pdf下载,操作系统导论 PDF 下载
  8. java时区时间转换
  9. 轻轻一扭,迎来温暖柔风,告别手脚冰凉,卡蛙桌面暖风机上手
  10. 移动端adaptive设置
  11. android调试更换模拟器,Android建立模拟器进行调试(示例代码)
  12. matlab怎么画loess拟合,matlab smooth loess
  13. 怎么用python编写程序计算标准差_python 标准差计算的实现(std)
  14. 1.2样本空间和随机事件
  15. CSDN联合安恒信息 共同发布安全开发工程师能力标准
  16. 操作系统经典问题之爸爸放苹果妈妈放橘子儿子吃橘子女儿吃苹果问题
  17. 2021年武威铁路中学高考的成绩查询,武威铁路中学统筹推进2020-2021学年第二学期开学工作纪实...
  18. 十五”期间广东职业教育发展概况
  19. 小傻蛋的妹妹跟随小甲鱼学习Python的第一节001
  20. BugkuCTF-WEB部分题解(五)

热门文章

  1. linux c curl 乱码,curl获取结果乱码的解决方法之CURLOPT_ENCODING(curl/Post请求)
  2. java为什么使用封装_Java面向对象编程为什么需要封装
  3. 初学者,学习vue应该从何下手?
  4. 需求获取安排计划书_若想成功融资,商业计划书必须秀色可餐:餐饮业商业计划书模板...
  5. 林业大学计算机专业排名2019,2019北京林业大学专业排名(4页)-原创力文档
  6. 启动之后自己关闭_如何关闭Mac开机总是要输入密码?
  7. 【Deep Learning 五】课程二(mproving Deep Neural Networks),第一周(Setting up your Machine Learning Applicat)答案
  8. 【Deep Learning 三】神经网络中的非线性激活函数之间的优缺点:sigmoid、tanh、ReLu、Leaky ReLu...
  9. eBPF学习记录(三)使用BCC开发eBPF程序
  10. Python风格总结:日期操作