2013-07-29 2 views
1

유니티를 사용 중이며 조이스틱 네임 스페이스를 사용하려고합니다. 하지만 조이스틱을 선언하려고 할 때마다 네임 스페이스가 유효하지 않다고합니다. 여기 유니티 조이스틱 메서드 C#

은 내가 사용하고있는 라이브러리입니다

using UnityEngine; 
    using System.Collections; 
    using Riverscout; 

을 그리고 이것은 나에게 오류주는 코드입니다 :

public Joystick moveJoystick; 

사람이 내가 이것을 만들기 위해 사용하는 데 필요한 라이브러리 말해 줄 수를 작업? 미리 감사드립니다.

+0

Riverscout은 프로그램에서 훨씬 더 멀리 Lat Lon 변환기에 사용됩니다. – Flotolk

답변

2

UnityEngine 네임 스페이스에는 Joystick이라는 클래스가 없습니다.

Input.GetAxis()을 쿼리하여 set up in the Input Manager 인 조이스틱 입력에 액세스 할 수는 있습니다.

는 "Joy0x"와 "Joy0y"라는 두 개의 축을 제어 할 수있는 조이스틱을 설정, 가정, 당신은 다음과 같이 입력을 얻을 수 : 나는 많은 사람들이 조이스틱 도우미 스크립트를 게시 한 상상

function Update() { 
    var x = Input.GetAxis("Joy0x"); 
    var y = Input.GetAxis("Joy0y"); 
    transform.Rotate(x, y, 0); //rotate attached GameObject 
} 

. 그 중 하나와 함께 작업하는 경우 언급하십시오.

1

Joystick.js는 표준 자산 (모바일) 패키지에 포함되어 있습니다. 또한 EasyTouch, EasyJoystick, Touch UI, UI Touch 및 기타 수많은 타사 Unity 개발자가 사용합니다. 하지만 기본적으로 Unity3D 네임 스페이스에는 @rutter와 같은 조이스틱이 포함되어 있지 않습니다.