[유니티]탑다운 슈팅 따라하기 #19 크로스헤어
- 게임 개발 - Unity3d
- 2020. 4. 13. 23:12
안녕하세요 유랑입니다.
실력향상을 위해서 오늘은 유튜브를 따라하면서 공부하겠습니다.
궁금하신점 있으시다면 댓글로 남겨주세요^^
1. 탑다운 슈팅 따라하기
이번 강의는 Sebastian Lague님께서 만든 예제이며,
유튜브를 보시면 자세한 내용을 배우실 수 있습니다.
유튜브 사이트 => 유튜브
2. 크로스헤어
이번 시간에는 크로스헤어를 만들어 보겠습니다.
총을 쏠 때 크로스헤어가 있다면 적을 맞추기 쉬울거에요.
2-1) 크로스헤어 만들기 -㉠이미지 추가
크로스헤어를 만드려면 이미지가 필요하겠죠.
이미지를 받아추가하신 다음 다음과 같이 설정해 주세요.
이미지는 하이라키뷰에 적용하겠습니다.
2-2) 크로스헤어 만들기 -㉡Crosshairs 스크립트 작성
크로스헤어를 제어하기 위해 Crosshairs 스크립트를 만들어 주겠습니다.
해당 스크립트는 적이 있는지 팔별 후 크로스헤어 색깔을 바꾸게 해줍니다.
2-3) 크로스헤어 만들기 -㉢GunController 스크립트 작성
크로스헤어가 플레이어랑 겹치지 않기위해 총의 높이를 이용해 주겠습니다.
GunConroller 스크립트에 총의 높이에 대한 내용을 추가해 줄게요.
2-4) 크로스헤어 만들기 -㉣Player 스크립트 작성
최종적으로 Player스크립트에서 마우스가 이동한 곳에 크로스헤어를 두고,
적이 있는지 판별하여 크로스헤어를 작동시켜 줍니다.
2-5) 크로스헤어 만들기 -㉤스크립트 적용
크로스헤어에다가 스크립트를 적용해 주세요.
그리고 크로스헤어를 복제하여 자식으로 만들어 주세요.
Dot은 크로스헤어의 중심을 의미합니다.
원하는 색상으로 설정해 주세요^^
물론 레이어도 꼭 설정해 주세요!!
2-6) 크로스헤어 만들기 -㉥카메라 설정
앞에서 레이어를 따로 설정하였는데 그 이유는 크로스헤어가
지형에 묻히지 않도록 해주기 위해서 입니다.
카메라를 따로 두어 뎁스설정을 해줄텐데요.
MainCamara는 UI를 빼고 나머지를 컬링설정해줄게요.
MainCamera를 복제하여 Crosshairs camera로 바꿔주세요.
해당 카메라는 UI만 보여주며 뎁쓰를 1로 변경함으로써
맨 앞에 보여지게 됩니다.
샤샷 이렇게 마우스 커서 대신에 크로스헤어가 보여집니다.
3. 마무리
오늘 강의는 여기까지입니다.
탑다운 슈팅을 따라하면서 크로스헤어를 구현해 보았습니다.
감사합니다.
수업자료: 탑다운 슈팅 따라하기 #19 크로스헤어