Unity3d 对其他脚本的Unity触发器引用

Unity3d 对其他脚本的Unity触发器引用,unity3d,triggers,reference,scene,prefab,Unity3d,Triggers,Reference,Scene,Prefab,我有一个带触发器的预置,希望在游戏场景中的gamobject中使用OnTriggerStay方法。有人知道我如何从场景引用预置的触发器,并在场景脚本中调用OnTrigger方法吗 提前谢谢你 我不完全理解你的问题 但当您有两个对象并且对象之间发生交集时,OnTiggerStay方法可以工作。 顺便说一下,应该选择一个对象碰撞器属性作为触发器 如果要从另一个脚本触发事件。您可以创建一个事件系统。Unity为这一个有可爱的教程 请检查本教程,如果这是你需要的。 触发器是一个碰撞器,因此您可以通过使用

我有一个带触发器的预置,希望在游戏场景中的gamobject中使用OnTriggerStay方法。有人知道我如何从场景引用预置的触发器,并在场景脚本中调用OnTrigger方法吗


提前谢谢你

我不完全理解你的问题

但当您有两个对象并且对象之间发生交集时,OnTiggerStay方法可以工作。 顺便说一下,应该选择一个对象碰撞器属性作为触发器

如果要从另一个脚本触发事件。您可以创建一个事件系统。Unity为这一个有可爱的教程

请检查本教程,如果这是你需要的。

触发器是一个碰撞器,因此您可以通过使用
prefableReference.GetComponent()
获取对预置触发器的引用。好的,谢谢,我会查看的。我的意思是我知道如何使用触发器。但是如果我在一个预制件上有一个触发器,在一个场景中有不同的对象,如果输入了触发器,应该会启动不同的事情。因此,我需要知道在场景中,预制体与哪些对象发生碰撞,如果我可以得到OnTiggerEnter或留在场景中的脚本中,这将很容易。但是谢谢。如果有什么东西与场景中的东西相撞,那就不是预制的。你可能想称它为游戏对象或实例,而不是预制。