如果我称它为Vektor3“零值”

时间:2014-04-14 19:39:31

标签: lua

我想将值设置为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注册为全局事件?我只是不明白......

1 个答案:

答案 0 :(得分:0)

解决了错误:

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