大多數統一教程建議使用更新功能內的鼠標事件,像這樣:團結全球鼠標事件
function Update() {
if (UnityEngine.Input.GetMouseButton(1)) {
}
}
這令我真的很低效雖然,類似於JS在AS或setInterval的使用的onEnterFrame給力整個應用程序 - 我真的更喜歡使用基於事件的系統。
OnMouseDown()方法很有用,但只有在MouseDown位於對象上時纔會觸發,而不是場景中的任何位置。
所以,這裏的問題是:在Unity中是否有MouseEvent用於檢測鼠標按鈕是否全局關閉,或者更新解決方案是推薦的選項?
這不是非常低效。實際上任何事件驅動的輸入系統都會在幕後完成,所以事件驅動的方法可能會帶來更多的開銷。 – LearnCocos2D 2014-09-27 14:11:38