碰撞时调用可选函数
Call selectable function on collide
我记得 Unity 能够在与编辑器中的另一个对象或类似对象发生碰撞时调用您选择的函数。我该怎么做呢?还是我只是在想象?
您可以使用 UnityEvent
:
public UnityEvent myEvent;
void OnCollisionEnter(Collision collision)
{
//do your collsiion logic here
myEvent.Invoke();
}
这会在检查器中为您提供类似的内容。分配一个游戏对象并选择应调用的 public 函数。
我记得 Unity 能够在与编辑器中的另一个对象或类似对象发生碰撞时调用您选择的函数。我该怎么做呢?还是我只是在想象?
您可以使用 UnityEvent
:
public UnityEvent myEvent;
void OnCollisionEnter(Collision collision)
{
//do your collsiion logic here
myEvent.Invoke();
}
这会在检查器中为您提供类似的内容。分配一个游戏对象并选择应调用的 public 函数。