반응형
728x170
안녕하세요 유니티 비기너입니다.
이번 시간에는 스마트폰을 기울여서 캐릭터를 이동하는 방법에 대해 알보겠습니다.
테스트 화면
스크립트
public class Acceleration : MonoBehaviour
{
public float speed;
public Rigidbody2D rb;
void Update() {
Vector3 dir = Vector3.zero;
dir.x = Input.acceleration.x;
dir.y = Input.acceleration.y;
if (dir.sqrMagnitude > 1)
dir.Normalize();
dir *= Time.deltaTime;
rb.velocity = new Vector2(dir.x * speed, dir.y * speed);
}
}
Input클래스의 acceleration변수는 3차원 공간에서 장치의 마지막으로 측정된 선형 가속도를 가져옵니다.
acceleration x, y값을 가져와 Rigidbody2D의 velocity를 활용하여 캐릭터를 이동합니다.
반응형
그리드형
'유니티실습' 카테고리의 다른 글
유니티 애드몹 광고 제한 및 처리방식 후기 (1) | 2020.07.15 |
---|---|
유니티 간단한 인벤토리 만들어보기 (0) | 2020.07.14 |
유니티 2D 모델링 리깅 애니메이션 만들기 기초편 (0) | 2020.07.12 |
유니티 Damage Text 만들어보기 (0) | 2020.07.11 |
유니티 코루틴을 활용한 Fade In Fade Out (0) | 2020.07.09 |