我正在使用 Atom 获取脚本我的 TTS mod。在我的游戏中,我有一个带有 GUID 的包,ed743f
我有一个全局文件来调用我的#include Shard/shard
文件。在#include diceroller
我的diceRoller.ttslua
文件中的那个文件中,我有以下代码:
diceRoller = getObjectFromGUID("ed743f")
print(diceRoller, 'roller')
function onCollisionEnter()
print('dice entered')
end
打印工作,所以文件被正确包含,但如何“连接” onCollisionEnter 函数与正确的对象(diceRoller)?因为现在当我把一个骰子放进袋子里时什么也没有发生。
@Piglet 是正确的,说 onCollisionEnter(...) 在全局中不起作用。我所做的是右键单击桌面模拟器中的对象(包)并点击“脚本编辑器”。这将打开该对象的脚本文件。然后在那个文件中我做了一个 require reference require("somefolder/somefile")
。路径的根是:
C:\用户*****\文档\桌面模拟器
所以现在我可以使用 onCollisionEnter(...) 因为脚本不是全局而是对象绑定的。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句