我一直很烦恼的是,通过UnityEvent调用方法,无法对参数有很大的自由度。最近我想到了一个解决方案,可以使用建造者模式来实现。该组件有一个公共方法Begin,它创建了一个建造者实例。然后你不断地调用公共方法,将调用转发给建造者。调用End方法,实际上使用建造者实例中的配置来执行操作。一个方便的SceneNote组件,允许我知道哪些方法可供选择。也许这太复杂了或者就是一个hack,但我想知道其他人使用什么方法!
一个优雅的(imo)方式是通过使用builder方法在UnityEvents中传递多个参数
评论 (0)