대부분 유니티 튜토리얼과 같이 업데이트 함수 내에서 마우스 이벤트를 사용하는 것이 좋습니다 :유니티 글로벌 마우스 이벤트
function Update() {
if (UnityEngine.Input.GetMouseButton(1)) {
}
}
이것은 전원을 JS에서 AS 또는 setInterval을에 onEnterFrame과 사용하는 등 정말 비효율적하지만, 유사한 저를 친다 전체 응용 프로그램 - 나는 이벤트 기반 시스템을 사용하는 것을 선호합니다.
OnMouseDown() 메서드는 유용하지만 MouseDown이 개체에 있거나 장면의 어느 곳에서나 발생하는 경우에만 발생합니다.
여기에 질문입니다. 마우스 버튼이 전역으로 내려 졌는지 또는 업데이트 솔루션이 권장되는 옵션인지를 감지하기 위해 Unity에 MouseEvent가 있습니까?
정말 비효율적이지 않습니다. 사실 어떤 이벤트 중심 입력 시스템이라도 바로 그 일을 수행하므로 이벤트 중심 접근 방식은 더 많은 오버 헤드가 발생할 수 있습니다. – LearnCocos2D