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. 生产者消费者模式-Java实现

    感知阶段 随着软件业的发展,互联网用户的日渐增多,并发这门艺术的兴起似乎是那么合情合理.每日PV十多亿的淘宝,处理并发的手段可谓是业界一流.用户访问淘宝首页的平均等待时间只有区区几秒,但是服务器所处理 ...

  2. modalTransitionStyle各种present效果

    coverVertical(默认的) flipHorizontal crossDissolve partialCurl

  3. h5聊天工具的开发过程及思路

    这个产品的主要技术栈有,网易nim即时通信,vue-cli,muse-ui 1.在拿到这个需求时,脑袋里空的,什么想法都没有,完全懵逼,进了网易云通信的官网api查看,由于我做的是客户端的,所以重点看 ...

  4. Linux 内存监控

    1.按照内存使用方式排序 top 之后使用 shift + m 那么top按照内存使用从大到小进行排列,使用 shift + P 表示按照CPU进行排序. bigfish 1118m 438m 30m ...

  5. java中锁

    s锁的作用是就是保证线程安全,但是从另外成都讲影响了效率: 1 synchronized关键字 这个是虚拟机底层实现的, java中的关键字,内部实现为监视器锁,主要是通过对象监视器在对象头中的字段来 ...

  6. Log中关于start meeting在zVideoApp和zVideoUI中的流程可以搜索的几个字符串

    [31356:36164:04-29/17:53:38.164:INFO:SBConfUI.cpp(940)] CSBConfUI::OnConfStatusChanged(CONF_STATUS) ...

  7. Rstudio所有快捷键 “原版+中文” 整理

  8. rest-assured之验证响应数据(Verifying Response Data)

    前面的文章中已经介绍过了如果获得响应数据,接下来我们来介绍一下应该如何来验证这些获得的响应数据,比如验证状态码.状态行.cookies.header.content-type以及body体. 1.验证 ...

  9. 233 Matrix(矩阵快速幂+思维)

    In our daily life we often use 233 to express our feelings. Actually, we may say 2333, 23333, or 233 ...

  10. 123th LeetCode Weekly Contest Broken Calculator

    On a broken calculator that has a number showing on its display, we can perform two operations: Doub ...