1. 폴더와 에셋 정리하기

* 음향과 에셋의 경우, 제일 밑에 있는 [ 참고영상 ]에서 제공하는 에셋을 사용했습니다.

1) 음향 에셋 폴더에 임포트

 

2) Gem 폴더를 Assets > Objects 아래 임포트

 

3) 에셋 배치하기

(1) 큐브 Object 생성

- 적당한 바닥 위에 배치하기

- Cube 이름을 Gem으로 변경하기

 

(2) 보석 중 다이아몬드 모양의 보석을 Gem에 드래그&드랍

- 보석의 크기를 적당히 잘 보이게 40 * 50 * 50 정도로 키워 큐브에 적당히 잘 겹쳐지게 조절

 

- OldSingleCut > Mesh의 Mesh Collider 삭제: 충돌 기능 사용하지 않음

 

- 큐브의 메시 렌더러 체크 해제

 

3) 에셋 머티리얼 설정하기

(1) Assets > Materials 폴더에 새로운 머티리얼 생성

 

(2) 빨간색 머티리얼 생성해 보석에 적용

- Material 생성해 Red로 이름 짓기

- 보석에 Red 머티리얼 드래그&드랍

- Material에 대한 원하는 속성 설정

 

4) 음향효과 적용하기: 보석을 수집할 때마다 음향효과가 나오도록 설정하기

(1) Ding 객체에 음향효과 변경해주기

- 원래 있던 Ding 소리 대신 Collect001 효과음으로 변경

 

(2) 새로운 스크립트 생성

 

(3) 스크립트 작성

- 변수선언하기: 사운드를 담을 객체 생성

 

- 트리거 이벤트 생성

: 보석을 주울 때마다 소리 발생

: 소리 재생 후 계속 해서 울리지 않도록 Object Destroy

 

(4) 에디터에서 설정하기

- 큐브에 대해 트리거 이벤트 설정

 

(5) Gem 객체에 스크립트 추가하기

- 만든 Gem Collect 스크립트 컴포넌트 추가

- Gem Collect에서 만든 변수에 Ding 객체 추가

 

5) 결과

(1) 트리거 이벤트로 인해 캐릭터가 보석을 가질 수 있는 것 처럼 보이게 됨


[ 혼자 이것 저것 해보는 과정 ]

(2) 보석을 지나고 보면 여전히 보석이 있긴 함

- 첫 번째 보석을 지나고 다시 뒤로 가면 보석이 있음

 

(3) 보석을 완전히 없애고 싶음

- 스크립트에서 보석 객체의 변수를 만들고 해당 객체를 Destroy 함수를 통해 없애주기

 

- 에디터에서 선언한 변수에 객체 매칭해주기

 

- 결과: 첫 번째 보석이 없어짐

: 사실 이렇게 하면 정말 첫 번째 보석만 없어져서 제대로 하는 방법은 아니지만 그래도 기초 익히기엔 도움이 된거 같다!

 

[ 참고영상 ]

https://www.youtube.com/watch?v=PIxTdytTCsk

 

728x90

'Unity🎮 > 실습' 카테고리의 다른 글

Interaction  (0) 2025.07.15
레이 캐스트  (0) 2025.07.14
음악과 음향  (1) 2025.07.14
UI: 페이드 화면  (4) 2025.07.11
UI: 버튼  (1) 2025.07.11

+ Recent posts