유니티 게임 프로토타입 연습 : 성 부수기 (1)

2021. 4. 8. 05:18·프로젝트

해당 글은 <유니티와 C#으로 배우는 게임 개발 교과서>를 따라하면서 공부하는 과정을 담았다.


성 부수기 : 새총으로 포탄을 발사해 성을 부수는 게임


▶ 아트 에셋 만들기

 

 

1) 바닥 만들기

Ground(Cube)   P:[0,-10,0] R:[0,0,0] S:[100,1,1]

-> Cube로 바닥 생성

-> 이름은 Ground로 변경

-> 새로운 Material을 만들어 갈색으로 지정, Ground에 연결했다.

 

 

2) 방향광 추가

-> Directional Light - P:[-10,0,0] R:[50,-30,0] S:[1,1,1]

-> 사실 아직도 방향광에 따라 물체의 명암 변화를 못 느끼겠다.. 이건 나중에 더 찾아봐야 할듯

 

 

3) 카메라 설정

Projection은 Orthographic으로 설정
_Main Camera   P:[0,0,-10] R:[0,0,0] S:[1,1,1], Size는 10으로 설정함

-> 직교 투영 카메라에서 Size는 카메라 뷰의 중심부터 하단까지의 거리를 설정함

--> Size는 카메라가 볼 수 있는 시야 높이의 절반

-> 16:9로 화면비 설정

 

 

4) 새총 제작

새총을 입체적으로 보이게 했다.

-> 원기둥 세 개와 발사점(빈 게임 오브젝트)을 만들어 Slingshot 하나로 묶었다.

-> 원기둥 여러 개를 만들 때는 Ctrl + D를 입력해 오브젝트를 복제하여 수정함

-> 원기둥에 Capsule Collider 컴포넌트 삭제함

-> 노란색 머터리얼을 입힘

 

-> Slingshot에 Sphere Collider 컴포넌트 추가, is Trigger 속성에 체크함

--> is Trigger가 선택된 Collider를 트리거(trigger)라고 부름

--> 트리거 : 다른 오브젝트를 통과할 수 있고, 통과하면 이를 알려줌. 주로 총알 같은 오브젝트에 많이 쓰인다고 함

--> 이후 Slingshot과의 마우스 상호작용을 처리할 때 쓰임

 

 

5) 포탄 제작

-> 구체 만든 후 Projectile로 이름 변경

-> Rigidbody 컴포넌트 추가(물리 적용)

-> 진회색 머터리얼 적용 후, 프리팹으로 만들었음. 이후 하이러키 뷰에서 지움

'프로젝트' 카테고리의 다른 글

유니티 게임 프로토타입 연습 : 우주 슈팅 게임 (2)  (0) 2021.05.02
유니티 게임 프로토타입 연습: 우주 슈팅 게임 (1)  (0) 2021.04.25
유니티 게임 프로토타입 연습: 성 부수기 (3) - 완성  (0) 2021.04.18
유니티 게임 프로토타입 연습 : 성 부수기 (2)  (0) 2021.04.10
유니티 게임 프로토타입 연습 : 사과 받기  (0) 2021.04.04
'프로젝트' 카테고리의 다른 글
  • 유니티 게임 프로토타입 연습: 우주 슈팅 게임 (1)
  • 유니티 게임 프로토타입 연습: 성 부수기 (3) - 완성
  • 유니티 게임 프로토타입 연습 : 성 부수기 (2)
  • 유니티 게임 프로토타입 연습 : 사과 받기
김왈왈이
김왈왈이
  • 김왈왈이
    저장소
    김왈왈이
  • 전체
    오늘
    어제
  • 링크

    • GitHub
    • 분류 전체보기 (40)
      • TIL (1)
      • Spring (5)
      • Andriod (4)
      • Unity (2)
      • Java (1)
      • C++ (0)
      • HTML CSS JavaScript (1)
      • 프로젝트 (11)
      • 코딩테스트 (11)
      • 기타 (4)
  • 최근 글

  • 태그

    브루트포스 알고리즘
    silver iv
    silver v
    구현
    html
    java
    유니티
    그리디 알고리즘
    자료구조
    수학
    공격구현
    게임프로토타입
    springboot
    c#
    하위오브젝트반환
    경합상태오류
    C++
    Unity
    게임
    에러
    유니티게임
    Quaternion.Euler()
    게임개발
    개발
    UnassignedReferenceException
    오류
    프로토타입
    단축키
    백준
    [Serializable]
  • hELLO· Designed By정상우.v4.10.4
김왈왈이
유니티 게임 프로토타입 연습 : 성 부수기 (1)
상단으로

티스토리툴바