如何在对象上设置 onCollisionEnter?

彼得·布姆斯马

我正在使用 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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章