Unity 接口回调

时间:2024-03-21 20:03:26
  经常看到一些Unity的接口回调,比如Unity中的OnCollisionEnter、OnTriggerEnter等等。现在想自己写一个类似的接口回调。

  首先拟定一个场景,假设想要监测一个游戏对象的运动状态。

定义一个接口,保存三个状态:
Unity 接口回调
然后写一个脚本挂在游戏对象上,这个脚本就假定为游戏对象运动的核心脚本。Unity 接口回调

这里就简单写,以ID为定,0、1、2各为静止、行走、跑动状态。在选中游戏对象时候切换对象的运动状态。最后在其他脚本中继承这个接口,调用事件绑定方法,便可以写回调的函数了。
Unity 接口回调
最后摆上测试图:
Unity 接口回调