입력 클래스는 외부 운전, 마우스 조작, 키보드 동작을 취득 할 수 있습니다.
마우스 입력 :
1 mousePostion : 마우스 화면의 위치 및 하부 좌측 코너가 (0,0)의 위치, 최대 우측 상단 코너이다. Input.mousePosition
2 GetMouseButtonDown 마우스 버튼을 누르면 2 중간 버튼이며, 오른쪽 1 0이다. 반환 값 형식 BOOL
3 GetMouseButtonUp는 마우스 버튼을 올려.
4 GetMouseButton 마우스를 누르고.
5 GetAxis ( "마우스 X"는 )
플로트 타입 반환
수평 방향으로 마우스의 이동 거리를 취득
마우스 양수를 얻는 양 축으로 이동 될 때.
때 부정적인 축에서 마우스 이동, 음수.
6, GetAxis ( "마우스는 Y ' )
특정 정보보다도 수직 방향의 이동량을 취득한다.
코드
마우스 클릭
if (Input.GetMouseButtonDown(0))
{
print("鼠标左键");
}
if (Input.GetMouseButtonDown(1))
{
print("鼠标右键");
}
if (Input.GetMouseButtonUp(0))
{
print("鼠标左键抬起");
}
if (Input.GetMouseButton(1))
{
print("右键鼠标长按");
}
화면에 마우스 슬라이드 게임 회전하는 물체를 볼 수있는 그 효과의 회전 뷰와 GetAxis ( "마우스 X"), GetAxis ( "마우스 Y").
float x = Input.GetAxis("Mouse X");
float y = Input.GetAxis("Mouse Y");
transform.Rotate(x * 10, y * 10, 0);
키보드 입력 :
1, GetKeyDown (키보드) 키보드 버튼 조작
2, GetKeyUp 동작 키보드에서 (키보드)
3하는 getKey (키보드) 키보드가 눌러 유지되는
상기 파라미터 건반을 할 수있다 :
. A, 문자열의 " "
b는, 키 코드, 모든 키보드의 키를 포함, 키보드보기 키 코드 문서를 검색 할 수 있습니다. 예를 들어 KeyCode.A 들어
4 GetAxis ( "수평") // -1 1 키보드의 화살표 키에 대한 프레스 결정 가치
대 GetAxis ( "수직")는 // 키보드 눌렀를 결정. 반환 값은 -1 내지 1,
코드 :
키보드 컨트롤
if (Input.GetKeyDown("p"))
{
print("p");
}
if (Input.GetKey(KeyCode.Q))
{
print("q");
}
if (Input.GetKeyUp("space"))
{
print("空格键");
}
GetAxis ( "수평") GetAxis ( "수직")
방향 키를 누를 때, 잉크의 값이 몇까지 0.1 증가로 될 것으로 발견하거나에서 -0,이 두 값을 출력한다. 몇몇 작게 -1
print("水平:"+Input.GetAxis("Horizontal"));
print("垂直"+Input.GetAxis("Vertical"));
주어진 공식 웹 사이트의 사용하십시오.
public float speed = 10.0F;
public float rotationSpeed = 100.0F;
void Update() {
float translation = Input.GetAxis("Vertical") * speed;
float rotation = Input.GetAxis("Horizontal") * rotationSpeed;
translation *= Time.deltaTime;
rotation *= Time.deltaTime;
transform.Translate(0, 0, translation);
transform.Rotate(0, rotation, 0);
}