-1

我正在尝试使用渲染摄像机,但它给了我这个错误:

错误:脚本:/rendercam/camera.script:147:vmath.vector4 只有字段 x、y、z、w。

堆栈回溯:
[C]:在函数“__index”中

我查看了代码,发现 self.data 是一个带有 lpos = self.lpos 的容器。lpos 被分配给 go.get_position()。错误在 self.data.lpos = go.get_position() 行中。这是如何导致错误的,我该怎么做才能修复它?

我试过打印它的位置(这似乎是问题所在),但是当它把 print("position is ", go.get_position()) 放在除了 init 之外的任何地方时都会抛出同样的错误。

错误:脚本:/rendercam/camera.script:139:vmath.vector4 只有字段 x、y、z、w。堆栈回溯:[C]:在函数“__index”/rendercam/camera.script:139:在函数/rendercam/camera.script:137

4

1 回答 1

0

事实证明,在尝试将 ob.velocity 设置为 vmath.vector3 时,我不小心将 ob 指定为 vmath.vector3。

于 2020-06-06T17:34:04.693 回答