[유니티]탑다운 슈팅 따라하기 #19 크로스헤어

안녕하세요 유랑입니다.



실력향상을 위해서 오늘은 유튜브를 따라하면서 공부하겠습니다.

궁금하신점 있으시다면 댓글로 남겨주세요^^




1. 탑다운 슈팅 따라하기



이번 강의는 Sebastian Lague님께서 만든 예제이며,

유튜브를 보시면 자세한 내용을 배우실 수 있습니다.


유튜브 사이트 => 유튜브 




유니티 슈팅




2. 크로스헤어



이번 시간에는 크로스헤어를 만들어 보겠습니다.

총을 쏠 때 크로스헤어가 있다면 적을 맞추기 쉬울거에요.




유니티 슈팅




2-1) 크로스헤어 만들기 -㉠이미지 추가



크로스헤어를 만드려면 이미지가 필요하겠죠.

이미지를 받아추가하신 다음 다음과 같이 설정해 주세요.

Crosshairs.zip




유니티 슈팅



이미지는 하이라키뷰에 적용하겠습니다.



유니티 슈팅




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 크로스헤어





댓글

Designed by JB FACTORY