2016-08-27 2 views
-3

나는 2D 공간 슈팅 게임을 제작 중입니다. 나는 화합의 C#에서 초보자가 아니지만 여전히 문제가있다. 나는 하나의 웹 게임 에서처럼 우주선의 움직임을 만들고 싶다. http://www.onemotion.com/flash/asteroids-game/ 화살표 키를 클릭하여 움직여서 움직 이도록한다.플레이어의 움직임을 원하는대로 만들기

void FixedUpdate() 
{ 
    float Horizontal = Input.GetAxis ("Horizontal"); 
    float Vertical = Input.GetAxis ("Vertical"); 
    rb.velocity = transform.up * Vertical * Speed; 
    transform.Rotate(0.0f,0.0f,Horizontal * RotSpeed * Time.deltaTime); 
} 

나는,이 스크립트는 더 큰하지만 내가 그 게임에서와 같이 운동을 도와주세요를 이동이 부분 답변, 나는 시간을 많이 시도 : 내가 지금까지 가지고 무엇 간단한 이동 및 선회 다른 것들을 시도했지만 그때 나는 그들을 삭제하고 여기에 너무 많은 시간을 잃어 버렸기 때문에 여기에 왔지만 그것을 어떻게하는지 이해하고 싶습니다. 대단히 감사합니다!

+0

다른 사용자는 자신을 대신해 작업하기를 꺼립니다. 연결 한 게임이면의 기본 개념을 이해하고 읽을 수있는 Unity C# 튜토리얼이 많이 있습니다. – Polyov

+0

좋아, 이제는 내 문제가 해결 될 수 있음을 이해하지만 지금까지 시도해 보았습니다. 이미 8 시간이 지나서야 해결할 수 있었고 정말 도움이 필요합니다. –

답변

1

난 그냥 또한 당신이 완벽하게 작동합니다 같이 강체의 질량을 변경할 수 있습니다

RigidBody.AddForce(transform.up * speed * Vertical); 

을 사용하는 방법, 발견했다.

관련 문제