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 用

cocos-creator 脚本逻辑-2的更多相关文章

  1. Cocos Creator 脚本模板

    1.由于新建Cocos Creator脚本带有很多注释,并且有时候需要增加定制的默认注释,所以需要修改脚本生成模板. 2.在CocosCreator\resources\static\template ...

  2. <5>Cocos Creator 脚本简介

    1.创建脚本 在资源管理器窗口中点击鼠标右键,显示菜单中点击新建,选择新建的脚本类型,这里举例就选择菜单中的JavaScript,或者如下图点击创建按钮也可. 新建后就会在资源管理器中出现一个NewS ...

  3. Cocos Creator脚本开发事例

    HelloWorld.js window.Global = { gint: 168, }; cc.Class({ extends: cc.Component, properties: { label: ...

  4. Cocos Creator学习目录

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

  5. <7>Cocos Creator 节点 cc.Node

    1.简介 节点(cc.Node)是渲染的必要组成部分.所有需要在游戏场景中显示的内容都必须是节点或者依附于节点之上.节点负责控制显示内容的位置.大小.旋转.缩放.颜色等信息. 2.节点属性 1: na ...

  6. 关于Cocos Creator用js脚本代码播放骨骼动画的步骤和注意事项

    步骤: 1.用cc.find()方法找到相应的骨骼动画节点,并把这个对象赋值给一个var出来的新对象. 具体代码:var spineboy_anim = cc.find("UI_Root/a ...

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

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

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

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

  9. cocos creator主程入门教程(七)—— MVC架构

    五邑隐侠,本名关健昌,10年游戏生涯,现隐居五邑.本系列文章以TypeScript为介绍语言. 这一篇将介绍在游戏客户端常用的架构MVC架构.一个游戏的MVC如下划分: M:1)单例全局的数据中心Wo ...

  10. cocos creator入门

    前面的话 Cocos Creator 是一个完整的游戏开发解决方案,包括了 cocos2d-x 引擎的 JavaScript 实现,以及快速开发游戏所需要的各种图形界面工具.Cocos Creator ...

随机推荐

  1. UIViewContentMode-

    图片很小,frame很大 图片很大,frame很小 UIViewContentModeScaleToFill, UIViewContentModeScaleAspectFit, UIViewConte ...

  2. uC/OS-II 函数之任务相关函数

    获得更多资料欢迎进入我的网站或者 csdn或者博客园 对于有热心的小伙伴在微博上私信我,说我的uC/OS-II 一些函数简介篇幅有些过于长应该分开介绍.应小伙伴的要求,特此将文章分开进行讲解.上文主要 ...

  3. webpack中设置jquery为全局对象

    通过npm安装jquery npm install jquery -D 然后配置webpack-config.js plugins: [ new webpack.ProvidePlugin({ $: ...

  4. Linux/Windows 平台最容易安装 Composer教程

    我们采用的是全局安装方式,这样的话,就能够在命令行窗口中直接执行 composer 命令了. Mac 或 Linux 系统: 打开命令行窗口并执行如下命令将前面下载的 composer.phar 文件 ...

  5. openstack的部署与运维

    来公司几个月了,除了搭建了kvm虚拟机,使用3台虚拟机组合成一个openstack的网络环境.还没有正式将openstack搭建起来过.时间都在开发web程序.不过openstack也是要学习的.只能 ...

  6. 906 AlvinZH的奇幻猜想----整数乘积(背包DP大作战O)

    906 AlvinZH的奇幻猜想----整数乘积 思路 难题.动态规划. 将数字串按字符串输入,处理起来更方便些. dp[i][j]:表示str[0~i]中插入j个乘号时的乘积最大值.状态转移方程为: ...

  7. Maven环境下面多项目之间的引用

    如图: https://github.com/sdl/odata-example  sdl OData例子包含了4个项目,下载到本地后编译.发现只有model项目是可以编译过去了.其他几个暂时编译不过 ...

  8. node爬取页面元素

    /** * Created by on 2018/12/25. */const http = require("https");const fs = require('fs'); ...

  9. 自学springboot

    参考资料 https://www.renren.io/guide/

  10. Python数据类型(数字)

    文章内容参考了教程:http://www.runoob.com/python/python-basic-syntax.html#commentform Python 变量类型 变量存储在内存中的值.这 ...