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
'Unity🎮 > 실습' 카테고리의 다른 글
| Interaction (0) | 2025.07.15 |
|---|---|
| 레이 캐스트 (0) | 2025.07.14 |
| 음악과 음향 (1) | 2025.07.14 |
| UI: 페이드 화면 (4) | 2025.07.11 |
| UI: 버튼 (1) | 2025.07.11 |