Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Lua Vektor3“;“零值”;如果我叫它_Lua - Fatal编程技术网

Lua Vektor3“;“零值”;如果我叫它

Lua Vektor3“;“零值”;如果我叫它,lua,Lua,我想为Vaktor3函数设置值。但我总是得到“零值” 整个错误输出: myfile.lua尝试调用全局“vector”(一个nil值) 我已经创建了一个小游戏,我想传送到一些地方 以下是我的测试代码: vector = Vector3(100.0, 150.0. 200.0) teleportTo(vector ) 在常见问题解答中,有以下关于向量的内容: Utils.Vector3 表示三维矢量(X、Y、Z) 建设者 vector=Vector3()创建一个默认Vector3,其中X、Y、Z

我想为Vaktor3函数设置值。但我总是得到“零值”

整个错误输出: myfile.lua尝试调用全局“vector”(一个nil值)

我已经创建了一个小游戏,我想传送到一些地方

以下是我的测试代码:

vector = Vector3(100.0, 150.0. 200.0)
teleportTo(vector )
在常见问题解答中,有以下关于向量的内容:

Utils.Vector3

表示三维矢量(X、Y、Z)

建设者

vector=Vector3()创建一个默认Vector3,其中X、Y、Z设置为 0

vector=Vector3(浮点x、浮点y、浮点z)使用 指定的X,Y,Z

我也试过这个:

vector = Utils.Vector3(100.0, 150.0. 200.0)
teleportTo(vector)
经过一些研究,我似乎试图调用一个未定义的函数。但我如何定义它呢

自述文件中也有以下内容:

vector = Utils.Vector3(100.0, 150.0. 200.0)
teleportTo(vector)
Utils命名空间类

Utils.Vector3

方法

Utils.RegisterGlobalEvent(字符串名称,函数回调)> UnregisterGlobalEvent(函数回调)注销回调

全球事件信息

查看Utils名称空间页面,了解如何注册到 全球活动

事件列表

OnFrame事件:Utils.RegisterGlobalEvent(“OnFrame”,function()) 打印(“在调用的帧上!”)结束)

我必须将vector3注册为全局事件吗?我只是不明白…

解决了错误:

vector = Utils.Vector3();
vector.x = 100;
vector.y = 200;
vector.z = 300;
teleportTo(vector)

您是将表
Utils
放在全局表中还是作为本地表?否则,您可能必须
要求使用“Utils”
。另外,您的Lua嵌入了什么应用程序/您有什么库?您在全局表中有UTIL还是作为本地库?->我不这么认为,但是怎么做呢?我尝试了local vektor=Utils.Vektor3(100.0150.00200.0);没有工作尝试打印出
Utils
\u G.Utils
\u G.Vector3
Utils.Vector3
\u G.Utils.Vector3
(需要“Utils”)
。我可以打印所有内容_G.Vector3打印出nil其余的看起来不错。看起来有人已经开始使用Lua-5.3了,而Luabind没有处理这个edge案例。尝试将.001添加到每个坐标中,作为粗略的解决方法。如果是您的代码,请考虑删除<代码> int <代码>过载。