/그래서 나는 새 단결로 게임을 만들고 있습니다. 핫라인 마이애미와 비슷한 탑 다운 범인이되고 싶습니다. 스프라이트가 마우스를 향하도록 회전하려고합니다. JavaScript로 어떻게 이것을 할 수 있습니까?/유니티 탑 다운 2d 마우스로 회전
프라그 엄격한
속성 public var moveSpeed : 플로트 = 12F;
public var turnSpeed : float = 50f;
함수 시작() {
}
기능 업데이트() {
var mousePosition = Vector2;
if(Input.GetKey(KeyCode.D))
transform.Translate(Vector3.right * moveSpeed * Time.deltaTime);
if(Input.GetKey(KeyCode.S))
transform.Translate(Vector3.down * moveSpeed * Time.deltaTime);
if(Input.GetKey(KeyCode.A))
transform.Translate(Vector3.left * moveSpeed * Time.deltaTime);
if(Input.GetKey(KeyCode.W))
transform.Translate(Vector3.up * moveSpeed * Time.deltaTime);
transform.LookAt(mousePosition);
}
지금까지 해보신 것은 무엇입니까? 당신의 문제는 정확히 무엇입니까? Unity를위한 게임 만들기에 관한 많은 자습서를 읽을 수 있습니다. –
2d 모드입니까? 그렇다면이 솔루션을 시도하십시오. http://answers.unity3d.com/answers/1141082/view.html 일반적인 생각은 사용자의 변형과 사용자가 바라는 각도 사이의 각도를 찾고 해당 각도와의 차이를 찾는 것입니다. 델타 시간 단계. – asawyer
Ive는 너무 많이 시도했기 때문에 모든 것을 기억하지 못합니다. 나는 2 시간 동안 그 일을했고 나는 돌아 오는 길에 이것을 쓰고있다. – mrboberson