[Unity] 조이스틱 추가하기
![[Unity] 조이스틱 추가하기](/_next/image?url=https%3A%2F%2Fdata.develog.develrocket.com%2Fupload%2Fdevelog%2Fuser_1777093328305%2F1779802346333-5fwte4%2F_____2026-05-26_223017.png&w=3840&q=75)
본문 로딩 중...
댓글 0
댓글을 작성하려면 로그인이 필요합니다.
아직 댓글이 없습니다. 첫 번째 댓글을 작성해보세요.
![[Unity] 조이스틱 추가하기](/_next/image?url=https%3A%2F%2Fdata.develog.develrocket.com%2Fupload%2Fdevelog%2Fuser_1777093328305%2F1779802346333-5fwte4%2F_____2026-05-26_223017.png&w=3840&q=75)
댓글을 작성하려면 로그인이 필요합니다.
아직 댓글이 없습니다. 첫 번째 댓글을 작성해보세요.
유튜브 영상을 좀 찾아봤는데 생각보다 쉽게 됐음..


| 종류 | 설명 |
|---|---|
| Dynamic | 터치한 곳에 생성, 핸들 범위 벗어나면 배경도 같이 이동 |
| Fixed | 항상 고정된 위치에 존재 |
| Floating | 터치한 곳에 생성, 배경은 고정 |
| Variable | 지정한 영역 안 어디서든 터치 가능, 배경 고정 |
// 필드 선언
public Joystick joystick;
// 움직임 입력 받기
else if (useJoystick)
{
if (joystick != null)
moveInput = new Vector2(joystick.Horizontal, joystick.Vertical);
}
//FixedUpdate에서 움직임 실행
{
Vector3 moveDir = new Vector3(moveInput.x, 0f, moveInput.y);
if (moveDir.sqrMagnitude > 1f)
moveDir.Normalize();
Vector3 velocity = moveDir * moveSpeed;
velocity.y = rb.linearVelocity.y;
rb.linearVelocity = velocity;
}

저는 Floating 방식을 사용해서 클릭한 곳에 조이스틱 나오도록 했습니다.
Develog는 단순히 글을 쓰는 공간이 아닙니다. 성장의 과정을 기록하고, 그 기록으로 나를 증명하며 원하는 기회를 얻는 곳이길 바랐습니다. 누군가의 꿈으로 향하는 중간다리가 되는 것, 그것이 Develog를 만든 이유입니다.

우리들의 게임 발매 이야기

안녕하세요. 플밍 4기 입니다. 게임 개발을 배우기 전 네트워크 엔지니어 도메인에서 익히고 배웠던 네트워크 이론에 대한 기초 입니다. 학습에 도움이 되길 바라며 공유 드립니다.
Develog는 단순히 글을 쓰는 공간이 아닙니다. 성장의 과정을 기록하고, 그 기록으로 나를 증명하며 원하는 기회를 얻는 곳이길 바랐습니다. 누군가의 꿈으로 향하는 중간다리가 되는 것, 그것이 Develog를 만든 이유입니다.



안녕하세요. 플밍 4기 입니다. 게임 개발을 배우기 전 네트워크 엔지니어 도메인에서 익히고 배웠던 네트워크 이론에 대한 기초 입니다. 학습에 도움이 되길 바라며 공유 드립니다.