cocosCreater—坑(2021/5/14未完待续。。。)

  • Post author:
  • Post category:其他



知识内容可能概括的不完善,但边学边看边总结



propertises

1.关于脚本中properties遇到了一些问题,上码说明:

cc.Class({
   extends: cc.Component,
   properties: {
       userID: 20,
       userName: "Foobar",
       players:[cc.SpriteFrame], //这样写不行的,错误滴,为啥这样在找原因
       //下面这是对的,type中cc.SpriteFrame都可以换成其他组件
       manSprite : {
           default:[],
           type:[cc.SpriteFrame]
       },
   }
});

cocosCreator更多关于properties的描述,链接:

properties

.

2.就拿上面userID: 20,来说,你代码运行两遍,这时候在把userID值改掉,运行时候还是原来的值。只是猜想是因为存在了缓存中在.fire文件中(看到啦),一般我在onLoad中初始化一遍



json

在加载本地资源时,必须把json文件,加入到resource文件夹中,千万不要放在脚本中



rotation与angle

警告:

CCNode.js:1067 cc.Node.rotation is deprecated since v2.1.0, please set -angle instead. (this.node.rotation = x -> this.node.angle = -x)

我是在cc.tween中,对node进行旋转时候,开始用的rotation,改成了angle就好啦

参考链接:

rotation与angle



.meta

是不是还为代码中充斥着.meta文件而烦恼,如果你也用vscode

请在setting.json中,加入下面的代码

{
    "files.exclude": {
        "**/.git":true,
        "**/.svn":true,
        "**/.hg":true,
        "**/.CVS":true,
        "**/.DC_Store": true,
        "**/*.meta":true,
        "**/.gitignore":true,
    },
}



版权声明:本文为sinat_36499762原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。