我想要將其值設置爲Vaktor3功能。但我總是「沒有價值」。Vektor3「一零值」如果我把它叫做
整個錯誤輸出: myfile.lua試圖調用全球的「載體」(一個零值)
我創建了一個小遊戲,我想瞬移到一些地方。
這裏是我的測試代碼:
vector = Vector3(100.0, 150.0. 200.0)
teleportTo(vector)
在FAQ中有此有關向量:
Utils.Vector3
Represent a 3D vector (X, Y, Z).
Constructors
vector = Vector3() Create a default Vector3 where X, Y, Z are set to 0.
vector = Vector3(float x, float y, float z) Create a Vector3 with the specified X, Y, Z.
我想這一點,太:
vector = Utils.Vector3(100.0, 150.0. 200.0)
teleportTo(vector)
經過一番研究,看來我嘗試調用一個未定義的函數。但我如何定義它?
在自述有這樣的,太:
Utils Namespace Classes
Utils.Vector3
Methods
Utils.RegisterGlobalEvent(string name, function callback) > Utils.UnregisterGlobalEvent(function callback) Unregister a callback.
Global Events Informations
Take a look at the Utils Namespace page to see how to register to a global event.
Events list
OnFrame event : Utils.RegisterGlobalEvent("OnFrame", function() print("OnFrame called !") end)
我是不是要註冊的Vector3作爲一個全球性的事件?我只是不明白......
你有表'Utils'在全局表或本地?否則,您可能需要「需要」Utils「'。另外,你的Lua嵌入了什麼應用程序?你有什麼庫? – Deduplicator
你是否在全局表中使用Utils或作爲本地? - >我不這麼認爲,但如何做到這一點?我試過本地vektor = Utils.Vektor3(100.0,150.0,200.0);沒有工作 – Samantha
嘗試打印出來'Utils','_G.Utils','_G.Vector3','Utils.Vector3','_G.Utils.Vector3'和'(需要 「utils的」)'。 – Deduplicator