出现报错Cannot read property 'setPosition’of null 是什么原因造成的?
才开始看3D,有大佬知道原因吗
直接给position 设置新的 Vec3, 我这边也会报错。建议修改写法:
this.obstacleNew.x = Math.random()*35-12;
this.obstacleNew.y = nodeY; //可以不写
this.obstacleNew.z = nodeZ; //可以不写
this.obstacleNew.setPosition(new Vec3(0,0,0))
设置node 基本用等号!直接括号。还有你上面也写错了, this.node. getposition().y 不能直接position
api 不一样的,3D有自己的API, 你可以去API文库里面找3D的API
3D 里面直接写 节点.X会报错的。
我都有试过setPosition、getPosition,但都会报错。
我用的creator 3D,就跟2D有区别
那你自己写法有问题 !!!
有问题的代码和报错信息再截图一次 上面那个和你一开始说的setPosition不是同一个写法。
我看不懂你实例化出来,干嘛前面要this 一下!难道你不是每次都改变?你每次都用这个节点??
因为我在开始把obstacleNew声明成节点类型,实例化函数直接调用
你声明 出来的是一个预制体,不是一个节点!果果!
你用我给你发的去运行,看是不是你想要的效果!





