添加脚本报错,找不到脚本,添加脚本没有属性已证实为1.0.2的bug

为啥你一直忽略报错 ?

你的控制台信息中有一条很明确的 s.canAddChild is not a function 红色错误,错误并不在你的 Player.js 脚本中,而是在 assets-tree 中,说明你往 assets 面板中拖拽了有问题的资源,能不能看一下是哪个?

你的 Player 组件一挂载上去就有问题吗?

我是从HelloWorld项目里面拷贝过来的图片,2*2像素的,因为我刚刚接触creator,而且也没干啥,就是写了个脚本,添加了两个属性,但是属性检查器里没有我添加的两个属性,我的Player挂上去就是只有个脚本框,没有属性,现在我新建了一个test,但是添加组件里面找不到,而且我重启了编辑器和电脑都不行,然后我删了Player,脚本框提示我的脚本已删除或修改,这下才正常了,可以正常添加和显示属性

不是我忽略报错,而是刚刚接触creator,看到错误原因是提示某个函数未定义,而且这个函数也不是我写的,所以我来请教一下

你遇到的问题确实很奇怪,能不能上传个包,我看看

什么包?:sweat_smile:

就是你的项目目录压缩一下

现在更奇怪,我的test明明已经删了,还有,但是我新建的aaaa却找不到

test1.zip (159.5 KB)

我觉得应该是目录或者资源索引的问题,我添加或者修改了资源,creator没有及时更新,所以导致这样的,而且如果删除一次脚本,就一切正常了,但是我不知道这是我电脑的问题还是creator的问题,因为家里的电脑和公司的电脑上都这样:sweat_smile:

你刚刚传的包我打开以后添加 Player 组件,删除组件,添加 aaaa 组件都没问题,Player 组件 Inspector 上也有属性。要怎么重现你的问题?

如果你那里没问题,那可能是我的电脑的问题吧,我等会儿重装系统再试试,我的操作步骤是,以前我下载好了1.0.0的版本,然后昨天打开提示更新,更新完我创建了一个空项目,然后我把HelloWorld项目里的2*2的小图片拖拽到资源管理器,然后我设置了size放到场景中,然后我在assets处点击右键新建文件夹,然后重命名为script,然后我单击这个文件夹新建一个Player的js脚本,双击打开编辑,添加两个属性,control+s保存,点击Player在属性面板添加组件,问题就出现了

你使用什么编辑器进行编辑脚本的?

creator自带的啊,就是双击打开那个

我又新建了一个项目,还是这样没有属性,我下午重装电脑系统试试看,到时候我再告诉你结果

我也让我们这边用 windows 测一下

好的,谢谢了

我的也是这样,新建的脚本不能被添加:joy:

好吧,实在抱歉,你别重装系统了,是我们 1.0.2 在 Windows 端有bug,导致你的脚本一直在编译中,所以添加组件会出现问题。

你先下载 1.0.1 版本吧

http://cocos2d-x.org/filedown/CocosCreator_v1.0.1_win

好吧,谢谢你了:slightly_smiling:

是否需要发个hot fix版本?QA也太不注意了