我想将值设置为Vaktor3函数。但我总是“没有价值”。
整个错误输出: myfile.lua尝试调用全局“vector”(零值)
我创造了一个小游戏,我想传送到某些地方。
这是我的测试代码:
vector = Vector3(100.0, 150.0. 200.0)
teleportTo(vector )
在faq中有关于向量的内容:
Utils.Vector3
表示3D矢量(X,Y,Z)。
构造
vector = Vector3()创建一个默认的Vector3,其中X,Y,Z设置为 0
vector = Vector3(float x,float y,float z)用。创建一个Vector3 指定X,Y,Z。
我也尝试了这个:
vector = Utils.Vector3(100.0, 150.0. 200.0)
teleportTo(vector)
经过一些研究,我似乎试着调用一个未定义的函数。但我该如何定义呢?
在自述文件中也是如此:
Utils命名空间类
Utils.Vector3
方法
Utils.RegisterGlobalEvent(字符串名称,函数回调)> Utils.UnregisterGlobalEvent(函数回调)取消注册回调。
全球活动信息
查看Utils Namespace页面,了解如何注册到 全球事件。
活动列表
OnFrame事件:Utils.RegisterGlobalEvent(“OnFrame”,function() print(“OnFrame called!”)结束)
我是否必须将vector3注册为全局事件?我只是不明白......
答案 0 :(得分:0)
解决了错误:
vector = Utils.Vector3();
vector.x = 100;
vector.y = 200;
vector.z = 300;
teleportTo(vector)