声明:

const { ccclass, property } = cc._decorator;
// 从 cc._decorator 命名空间中引入 ccclass 和 property 两个装饰器@ccclass // 使用装饰器声明 CCClass
export default class NewClass extends cc.Component {// ES6 Class 声明语法,继承 cc.Component@property(cc.Label)// 使用 property 装饰器声明属性,括号里是属性类型,//装饰器里的类型声明主要用于编辑器展示//不加修饰默认不显示label: cc.Label = null;// 这里是 TypeScript 用来声明变量类型的写法,//冒号后面是属性类型,等号后面是默认值// 也可以使用完整属性定义格式@property({type: Number,visible: true,//编辑器是否可见displayName: '数字',//编辑器展示的文字tooltip: '1-10',//鼠标移到displayName处,编辑器显示的提示multiline: true,//是否换行readonly: false,//是否只读min: 1,max: 10})number: Number = 1;@property({type: String,visible: true,//编辑器是否可见displayName: '字符串',//编辑器展示的文字tooltip: '输入字符串',//鼠标移到displayName处,编辑器显示的提示multiline: false,//是否换行,字符串有效readonly: false,//是否只读})text: String = "";//声明数组@property([cc.Node])public myNodes: cc.Node[] = [];@property({ type: [cc.Color] })public myColors: cc.Color[] = [];//声明 getset@property//下划线开头,默认不显示_width = 100;@property//get,set加@property则显示get width() {return this._width;}set width(value) {cc.log('width changed');this._width = value;}//声明值类型//int@property({ type: cc.Integer })myInteger = 1;@propertymyNumber = 0;//string@propertymyText = "";//node@property(cc.Node)myNode: cc.Node = null;//v2@propertymyOffset = new cc.Vec2(100, 100);// 成员方法onLoad() {// init logicthis.log(1);//this.log("xxx");//会报错,在方法中定义了参数类型,只能传指定类型的参数this.log2("xxx");}log(number: Number) {//在方法中定义了参数类型,只能传指定类型的参数console.log(number);}log2(text: any) {//any=>可以传任意类型console.log(text);}
}

【cocos creator】TS基础相关推荐

  1. COCOS CREATOR(TS)相对坐标转世界坐标

    一 : 前言 这几天在Game中遇到这几个需求 , 发送订单后玩家的金币需要增加,这个时候需要做一个飞金币的效果.如下图所示: 二 : 问题 很明显按钮的父容器和金币信息所在的父容器不是同一个父容器. ...

  2. Cocos Creator 2.1.3 正式发布

    自 Cocos Creator 2.1.0 发布以来,经过半年时间更新迭代,版本现已趋于稳定,目前 2.1 的新增用户已经占据主流.因此我们计划减少 2.0 版本的后续维护力度,将分散的精力集中投入到 ...

  3. Cocos Creator ScrollView 性能优化

    9月份 Cocos 技术开发分享会第 2 期在深圳圆满举行,近期我们将对活动干货进行整理,陆续在公众号上发布,没能去到深圳现场的开发者可以关注一下!对于分享的议题有哪些疑惑也欢迎在文末给我们留言! 本 ...

  4. 【Cocos新手入门】cocos creator + Visual Studio 做游戏开发的基础教程

    本篇文章主要讲解cocos 开发游戏之前所需准备的开发环境和idea使用方法教程 适用人群:刚开始学习cocos游戏引擎的同学 材料版本信息: 1.cocos creator V3.4.2 2.Vis ...

  5. cocos creator 基础教程(一) 组件的基本使用

    最近有人问我比较多入门的问题,关于cocos creator,今天就来写一篇基础的教程,不似教科书类型的教法.如果不懂的,欢迎来群咨询. 有刚入门的朋友,一直苦于不知道该怎么进行组件间的交互,或者一些 ...

  6. Cocos Creator TypeScript 中使用ProtoBuf(利用工具把proto文件生成对应的js文件以及ts文件)

    我是一枚刚入坑cocos的小白o(╯□╰)o 开发环境:Cocos Creator 1.9   (需要安装Node.js,使用npm命令) 在网上找了很久都是讲的protobuf.js的用法,但是没有 ...

  7. 基于Cocos Creator 2.3.0,使用TypeScript(ts)实现微信跳一跳

    在看我这篇文章之前,首先您应该掌握一些基本知识,一是了解和使用cocos creator的常用控件,如Button,Label,Sprite等,脚本事件绑定等;Vscode的基本操作;TypeScri ...

  8. asp.net js函数弹出登录窗口_JS基础 | Cocos Creator 开发环境搭建

    编程并不只是简单地写代码,而是要将编写的代码运行在指定平台环境上,在此之前我们还需要搭建生产代码的环境. 一. 软件准备 Chrome:浏览器,用于预览.调试我们的游戏 VSCode:代码编辑器,用于 ...

  9. cocos creator基础-(五)cc.Component使用

    一.组件入口函数 1: onLoad: 组件加载的时候调用, 保证了你可以获取到场景中的其他节点,以及节点关联的资源数据 2: start: 也就是第一次执行 update 之前触发 3: updat ...

  10. 用ts代码实现吃鸡游戏刷毒小demo(cocos creator引擎)

    闲来无事,写下来的,用的cocos creator引擎 刷毒逻辑一般为四个步骤: 1,安全区在毒圈内重新刷新,外圆必须全包含内圆 2,倒计时结束,毒圈沿着毒圈圆心点缩小 3,当外圆与内圆相切的时候,相 ...

最新文章

  1. python中二分查找什么意思_python中二分查找法的实现方法
  2. 计算机组成要素六:编译器 语法分析器
  3. 【啊哈!算法】之二、插入排序
  4. Oracle财务系统常用标准报表
  5. 基于Xposed修改微信运动步数
  6. 基于JavaWeb的微博系统设计与实现
  7. 【实战好项目】2021“觅影”医学人工智能算法大赛-5个赛道任你选
  8. 羞羞的报告:2020年轻人性爱数据报告。
  9. 检测Emai地址是否正确
  10. access里面的表达式运用_ACCESS条件表达式用法
  11. Elite Graphix Elite Cms SQL注入漏洞(CVE-2022-24263)
  12. stm32花式点流水灯
  13. 图解PKCS#1——第四部分 签名验签方案
  14. 【学习记录】阿里天池SQL练习题1-python与SQL方式比较
  15. OpenLayers3基础教程——OL3 介绍control
  16. mysql 中的select,from,where,group by等 关键字 执行顺序与别名问题
  17. 叠加阶梯图和线图及合并线图和针状图
  18. [转载]湘教版高中地理必修三:2011年五校第一学期高二
  19. Python使用ffmpeg下载m3u8高清视频
  20. Delphi 7连接MySql 5.5.15

热门文章

  1. 做建站平台,蓝色光标不务正业?
  2. 【CVPR 2022】高分辨率小目标检测:Cascaded Sparse Query for Accelerating High-Resolution Smal Object Detection
  3. 浙江大学 计算机网络基础 实验报告,计算机网络基础-浙江大学实验报告
  4. HashMap遍历中删除元素报错
  5. 视频有水印怎么去除?方法很简单,3分钟教你解决
  6. CSDN如何实现上角标、下角标
  7. Python中date、datetime、timedelta 讲解
  8. STM32F103HAL库移植MPU6050的DMP库
  9. linux系统查看电脑的核数,linux如何查看cpu核数
  10. 基于大数据的租房信息推荐系统