unity02 2d 게임 제작해보기

2026. 2. 8. 01:21·공부

[용어]

1. 2d 프로젝트에서 사용하는 용어

- 스프라이트: Scene 위에 있는 이미지 에셋 등 2d에서의 오브젝트

 

[유니티로 씬 구성하기]

2. 좌표 설정하기

- x, y 좌표만 사용한다 (x: 가로, y: 세로)

- z 좌표는 0으로 맞춰둔다. 유니티 2d 프로젝트에서 카메라의 z 축 위치가 -10이라 -10 보다 아래로 내려가면 스프라이트가 화면에 보이지 않는다

 

3. 배경색 설정하기

- Main Camera 오브젝트의 inspector 창에서 background 색상을 바꿔주면 Scene의 배경 색이 바뀐다

 

*유니티가 없었다면 긴 스크립트를 통해 스프라이트를 배치해야했다

 

[마인드셋]

4. 디자인이란

- 디자인은 설계다. 오브젝트 배치 / 색상 설정 등 모든 것에 이유를 담자.

 

[스크립트로 동작 만들기]

5. 설계 법칙

- 복잡한 전체 과정을, 단순한 여러 조각으로 쪼개어 기술하자

 

6. 구현

 

6-0. 동작을 기술하기

- Update 함수 안에, 프레임마다 실행될 동작을 기술한다 (e.g. 10도씩 회전하기)

- 해당 스크립트(클래스) 내에서 쓸 변수는 클래스 내부, Start & Update 외부에 적는다. Update 함수 내에서는 this.변수명 으로 가져다 사용한다

 

6-1. 마우스 클릭 인풋 받기

- Mouse.current.leftButton.wasPressedThisFrame

 

6-2. 움직임 속도 감속하기

- 단순히 회전 속도를 - 시키지 않고, 0.9X(감속 계수)씩 곱해가며 지수함수 형태로 감속시키자 (속도가 줄어드는 형태가 자연스럽다)

- 속도가 0이 되지는 않지만, 아주 작아져 멈추는 것 처럼 보임

 

[컴포넌트]

- 오브젝트에 붙여서 기능을 추가하기 위해 사용됨

- 스크립트도 컴포넌트임

- 오디오 컴포넌트 -> 오브젝트에서 소리가 난다 / 파티클 컴포넌트 -> 오브젝트에 반짝이 효과가 생긴다

'공부' 카테고리의 다른 글

unity04 게임 UI 만들기  (0) 2026.02.09
unity03 게임 설계하기  (0) 2026.02.09
unity01 c#으로 스크립트 작성하기  (0) 2026.02.03
unity00 unity 에디터에 대하여  (0) 2026.02.03
자바스크립트에서 비동기 처리를 할 수 있는 이유  (5) 2025.08.25
'공부' 카테고리의 다른 글
  • unity04 게임 UI 만들기
  • unity03 게임 설계하기
  • unity01 c#으로 스크립트 작성하기
  • unity00 unity 에디터에 대하여
c_jm
c_jm
  • c_jm
    c_jm
    c_jm

    🎋 어제보다 발전한 오늘

  • 전체
    오늘
    어제
    • 분류 전체보기 (51)
      • 프로젝트 (7)
      • 백준 문제풀이 (19)
      • 프로그래머스 문제풀이 (4)
      • 공부 (12)
      • 문제 해결 (2)
      • 기타 (5)
      • 궁금궁금 (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    리버스 프록시
    복붙
    글자색
    nginx
    reverse proxy
    리버스 프록시 서버
    도커
    docker
    html
    코드블럭
    인라인 css
    docker-compose.yml
    백준 #1152 #c++
    다크모드
    jquery
    도커컴포즈
    홈서버
    티스토리 다크모드
    docker-compose
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
c_jm
unity02 2d 게임 제작해보기
상단으로

티스토리툴바