当前位置:首页 > 技术手札 > 正文内容

cocos creator使用typescrip模板的正确姿势

秋风渡红尘6年前 (2018-12-24)技术手札928
// MyModule.ts
const {ccclass, property} = cc._decorator;

@ccclass
export class MyModule extends cc.Component {
    @property(cc.String)
    myName : string = "";

    @property(cc.Node)
    myNode: cc.Node = null;
}
// MyUser.ts
const {ccclass, property} = cc._decorator;
import {MyModule} from './MyModule';

@ccclass
export class MyUser extends cc.Component {
    @property(MyModule)
    public myModule: MyModule = null;

    public onLoad() {
        // init logic
        this.myModule.myName = 'John';
    }
}

特别特别注意的是:
@property(MyModule)
public myModule: MyModule = null;
是官网的一个坑。如果是class进行实例化的话,这里应该是
@property(cc.Class)
千万别被坑了。

扫描二维码推送至手机访问。

版权声明:本文由咿呀贝发布,如需转载请注明出处。

本文链接:https://yiyabei.cn/?id=38

分享给朋友:

相关文章

常见的碟簧组合方式与变形量

常见的碟簧组合方式与变形量

        ——此篇文章转载于网络,不知出处,仅供自己学习——        ...

工作站T7810重装系统注意事项

工作站T7810重装系统注意事项

        dell的工作站T7810(Dell Precision Tower 7810)由于使用了磁盘阵列技术,在重装系统时发现会找不到任何驱动设备。...

360随身wifi 3代当作无线网卡无法联网

360随身wifi 3代当作无线网卡无法联网

前置条件: 无线网卡硬件 360随身WIFI 3代 驱动...

ubuntu VPS 安装LXDE+VNC桌面 附配Firefox浏览器及简体中文

ubuntu VPS 安装LXDE+VNC桌面 附配Firefox浏览器及简体中文

apt-get install xorg lxde-core tightvncserver tightvncserver :1 tightvncserver -kill :1 vi ~/.vnc/xstartup 添加 lxter...

ubuntu 安装mysql

ubuntu 安装mysql

sudo apt-get install mysql-server sudo apt isntall mysql-client sudo apt install libmysqlclient-dev 检测是否安装成功: sudo n...

BBR+BBR魔改+锐速一键脚本 for Centos/Debian/Ubuntu

BBR+BBR魔改+锐速一键脚本 for Centos/Debian/Ubuntu

此文为引用文。 支持系统:Centos 6+/Debian 8+/Ubuntu 14+,BBR魔改版不支持Debian 8 wget -N --no-check-certificate...