유니티 폭발 효과 마스터! 컴포넌트, 스크립트, 프리팹 3단계 완벽 가이드
게시일:
작성자: 자청의 유튜브 추출기
유니티 꿀팁: 오브젝트 폭발 스크립트 만들기! 💥
안녕! 오늘은 유니티에서 오브젝트를 폭발시키는 스크립트를 만드는 방법을 아주 쉽게 알려줄게. 이걸 배우면 네가 만든 게임 속 어떤 물건이든 폭발하게 만들 수 있어!
1. 스크립트 만들기: 폭발의 시작!
- 먼저, 게임 속에서 폭발시킬 오브젝트를 골라봐. (예: 핵폭탄)
- 오른쪽에 보면 이 오브젝트에 붙어있는 여러 가지 컴포넌트들이 보일 거야. (예: 모양을 보여주는 Mesh Renderer, 충돌을 감지하는 Mesh Collider)
- 이제 여기에 스크립트라는 걸 추가해서 이 오브젝트가 특별한 행동을 하게 만들 거야.
- Add Component를 누르고 'Script'라고 검색해서 스크립트를 추가할 수 있어.
- 그런데 그냥 추가하면 좀 정신없으니까, Scripts라는 새 폴더를 만들어서 스크립트를 깔끔하게 관리하자!
- Scripts 폴더 안에서 오른쪽 클릭하고 Create > Scripting > Mono Behavior Script를 선택해서 새 스크립트를 만들어. 이름은
ObjectExplode처럼 알아보기 쉽게 지어줘. - 스크립트가 만들어지면 이걸 더블 클릭해서 코드를 볼 수 있어. (Visual Studio 같은 프로그램이 열릴 거야. 만약 연결이 안 되면 설명란에 있는 다른 영상 참고!)
- 코드를 잘 모르겠어도 괜찮아! 처음엔 그냥 복사해서 붙여넣기 해도 돼. 나중에 하다 보면 자연스럽게 익혀질 거야.
2. 스크립트가 하는 일: 플레이어를 만나면 펑!
이 스크립트는 아주 간단해. 네가 만든 오브젝트가 'Player' 태그를 가진 다른 오브젝트와 부딪히면, 미리 정해둔 프리팹(Prefab)을 뿅! 하고 나타나게 하고, 자기 자신은 사라져 버리는 거지.
- 프리팹(Prefab)은 나중에 다시 설명하겠지만, 미리 만들어둔 게임 오브젝트 묶음이라고 생각하면 돼. 폭발 효과를 프리팹으로 만들어두면 이걸 여기저기서 쉽게 쓸 수 있어.
- 스크립트 안에서 폭발 효과 프리팹을 어디에 넣을지 정할 수 있어. 이걸 바꾸면 폭발할 때 나오는 효과도 마음대로 바꿀 수 있지!
3. 스크립트 적용하기: 핵폭탄에 생명 불어넣기!
- 코드를 다 작성했으면 저장하고 유니티로 돌아와. 유니티가 자동으로 코드를 인식하고 업데이트해 줄 거야.
- 이제 폭발시키고 싶은 오브젝트 (예: 핵폭탄)를 다시 선택하고 Add Component를 눌러.
- 만든
ObjectExplode스크립트를 찾아서 드래그해서 붙여주면 돼. - 그런데 그냥 붙이기만 하면 안 돼! Mesh Collider 컴포넌트에서 Is Trigger라는 걸 꼭 체크해줘야 해. 그래야 스크립트가 "어, 뭔가 부딪혔네!" 하고 알아차리고 폭발할 수 있거든.
- 이제 폭발 효과를 정해줄 차례야. 스크립트 컴포넌트 아래에 보면 Explosion Effect 같은 칸이 보일 거야. 여기다가 네가 원하는 폭발 효과 프리팹을 드래그해서 넣어주면 돼. (Assets 탭에서 'explosion'이라고 검색하면 여러 가지가 나올 거야!)
4. 플레이어 태그 설정: 아무나 만나도 폭발하면 안 되잖아!
- 스크립트가 제대로 작동하려면, 부딪히는 오브젝트가 'Player'여야 한다는 걸 알려줘야 해. 그래야 아무 물건이나 부딪혀도 폭발하지 않겠지?
- 게임 속 Player 오브젝트를 선택하고, Tags 탭에서 'Player'를 선택해줘. (만약 Player 태그가 없다면 새로 만들어야 해!)
- 이제 Player 오브젝트와 부딪히면 우리 스크립트가 작동할 거야!
5. 프리팹 만들기: 똑같은 걸 여러 개 쉽게!
매번 똑같은 스크립트를 여러 오브젝트에 붙이고 설정하는 건 귀찮잖아? 이럴 때 프리팹(Prefab)을 사용하면 돼!
- 게임 속에서 Barrel (통) 같은 오브젝트를 찾아봐.
- 이 통을 Prefab 폴더에 드래그해서 넣어주면, 이제 이 통은 프리팹이 되는 거야.
- 이 프리팹에 아까 만든
ObjectExplode스크립트를 붙여주고, Is Trigger도 체크하고, Explosion Effect도 설정해줘. - 이제 이 프리팹을 게임 속에 여러 개 드래그해서 놓으면, 전부 똑같은 폭발 기능을 가진 통이 되는 거지!
6. 테스트 해보기!
이제 게임을 실행해서 네가 만든 핵폭탄이나 통에 부딪혀봐! 제대로 설정했다면 멋지게 폭발할 거야! 🎉
이걸로 네 게임 속 오브젝트들을 훨씬 더 재미있게 만들 수 있을 거야! 다음엔 더 재미있는 팁으로 돌아올게!