2
Unity3d 응용 프로그램에서 현재 카메라의 특정 제곱 된 영역에서 클릭을 탐지하려고합니다. 그것을 할 방법이 있습니까?Unity3d : 영역 내에서 클릭을 감지하는 방법
고맙습니다.
Unity3d 응용 프로그램에서 현재 카메라의 특정 제곱 된 영역에서 클릭을 탐지하려고합니다. 그것을 할 방법이 있습니까?Unity3d : 영역 내에서 클릭을 감지하는 방법
고맙습니다.
이 항목이 원하는 내용이 아닙니까?
http://unity3d.com/support/documentation/ScriptReference/Input-mousePosition.html
** 수정 **
using UnityEngine;
public class example : MonoBehaviour
{
void Update()
{
// Left-half of the screen.
Rect bounds = new Rect(0, 0, Screen.width/2, Screen.height);
if (Input.GetMouseButtonDown(0) && bounds.Contains(Input.mousePosition))
{
Debug.Log("Left!");
}
}
}
가 있지만 (0)하는이 –
이 (편집)이 당신을 위해 작동 하는가 것을 클릭 왼쪽 마우스에 해당 Input.GetMouseButtonDown로 조절한다? – Lance
y 마우스 위치에 대해 Screen.height - Input.mousePosition.y를 사용하기 전까지는이 작업이 저에게 효과적이지 않았습니다. 어떤 이유로 마우스의 원점이 왼쪽 하단에있는 반면 rect의 원점은 왼쪽 상단입니다. – SystemicPlural