【发布时间】:2017-11-18 21:27:52
【问题描述】:
我构建了一个小应用程序,在其中一些对象中使用了 OnMouseDrag 和 OnMouseDown。我认为这将是最好的选择,因为这种方法不在 Update 方法中。然而,在编译应用程序时,Unity 说“游戏脚本或其他自定义代码包含 OnMouseXXX 事件处理程序。此类处理程序的存在可能会影响手持设备的性能。”
那么...我应该使用什么来代替 OnMouseDrag 和 OnMouseDown?
我已经看到我可以使用 Input.GetMouseButtonDown。但要做到这一点,我必须为每个具有 OnMouseDown 的对象添加一个 Update 方法。这不是比拥有 OnMouseDrag 更糟糕吗?
而且,为什么 OnMouseXXX 事件不利于手持设备的性能?
【问题讨论】:
标签: c# android performance unity3d input