막상 작업을 해보려니 어려운 부분이 많아서.. 공식 문서를 따라해보면서 차근차근 익히려합니다.
코인 프리팹 생성 및 충돌 시 제거 처리까지 해보겠습니다.

오브젝트 프리팹 - 기본 모듈 - 동적 유닛 - 기타 - 빈 모델
클릭하여 빈 프리팹을 생성해줍니다.

우측 패널에서 이펙트 재생 - 상세편집 클릭합니다.

루프 이펙트로 변경해주고
기본 제공하는 루프 이펙트 라이브러리에서 모험 코인을 적용해줍니다.

이펙트 재생 버튼으로 확인해볼 수 있으며, 코인이 땅에 파묻혀있기 때문에 오프셋 Y값을 0.5f 올려줍니다.
이제 충돌 트리거를 추가합시다.

공용 컴포넌트 추가 - 충돌 트리거 클릭.

상세 편집 클릭.

트리거를 추가 후, 위치를 잘 맞춰줍니다.

그리고 네이티브 충돌은 꺼줍니다.
밑의 옵션 때문에 충돌 시 등반이 되는 문제가 생깁니다.
이제 코인이라는 이름으로 프리팹을 저장해줍니다.
코인 획득 시 점수를 증가시켜주기 위해 Score 변수도 추가해줍시다.

플레이어 편집에서 커스텀 변수 - 상세 편집을 눌러줍니다.

1,2 번은 테스트로 넣은 것이라 무시해주시고
Score 변수를 정수 타입으로 추가해줍시다.
이제 코인이 충돌했을 때의 기능을 위해, 다시 코인 프리팹으로 돌아와서 노드를 만들어봅시다.

노드 그래프 추가 - 별바다 정원 열기 클릭해주세요.
저는 테스트하느라 이미 노드가 있는데 원래는 아무것도 없습니다.
별바다 정원을 열면 이런 창이 보이는데, 우클릭해서 노드 그래프 생성해주세요.


빈 화면에서 우클릭 하면 사용 가능한 노드들이 여러개 뜹니다.

이벤트 노드에서 '충돌 트리거 진입 시'를 선택합니다.
이런 식으로 노드를 추가할 수 있고 아래와 같이 추가 및 연결합니다.
변수 이름을 잘 입력했는지 확인해주세요.

이것 저것 테스트하며 하다보니 개인적인 문제가 하나 있었는데 아래와 같습니다.

혹시 위와 같이 데이터 타입 설정 칸을 건드리신 경우 재확인해주세요.
Score 변수가 '정수' 타입인데, 다른 타입으로 잘못 연결되어 있으면 노드 실행이 정상적으로 되지 않습니다.
(지금 게시글에서는 해당 변수를 사용하지 않으므로 큰 문제는 없지만, 해당 Score 값을 사용하여 기능을 만들 경우에 티가 납니다.)
노드를 저장한 뒤 프리팹에 연결해줍니다.

프리팹 덮어쓰기로 다시 저장해줍니다.
이제 코인을 맵에 배치해봅시다.

배치 탭으로 오면 저장했던 프리팹이 좌측에 보입니다.
드래그 해서 맵에 배치해줍니다.

이제 테스트 플레이를 해봅시다.

좌측 상단 메뉴 - 체험 - 바로 업로드 - 게임 시작 클릭
동영상 서비스가 종료되어 해당 콘텐츠를 재생할 수 없습니다.
코인이 잘 사라집니다.
점수 출력 등은 다음에 진행해보겠습니다.
자세한 튜토리얼은 아래 공식 가이드의 영상으로 나와있습니다.
https://act.hoyoverse.com/ys/ugc/tutorial/course/detail/mhv8u3r4y8r2
https://act.hoyoverse.com/ys/ugc/tutorial/course/detail/mhv8u3r4y8r2
act.hoyoverse.com
'GameDevelop > Genshin Sandbox' 카테고리의 다른 글
| [원신 별바다세계] 카메라 시점 고정하기 (0) | 2026.01.02 |
|---|---|
| [원신 별바다세계] 별바다세계 만들기 / 에디터 열기 (0) | 2026.01.02 |