- Today
- Total
Notice
Recent Posts
Recent Comments
Link
250x250
프로그래밍 농장
Death Parkour 4일차 [ Unity 게임개발 ] 본문
728x90
4일차 추가사항
- PlayerFaceCam 추가
- 피격시 카메라 진동 및
- Animator 추가 및 수정
- Turret 레이캐스트 피격 방식 개편 ( Position targeting -> raycast Aim / Fire 찍힌 distance 로 판단 )
피격시 플레이어 화면 빨갛게 변하는 기능 ->
1. UI Canvas에 피격 Sprite 하나 추가후 코루틴으로 피격시마다 알파값 조절하여 화면에 표시.
2. Vignette.Intensity에 접근하여 코루틴으로 빨개졋다 서서히 원상태로 돌아오는 방식 구현.
--> 위 두가지 방법에 대한 고민을 하였는데 좀 더 알아보니 UI Canvas를 건드는 방식은 다양한 피격 이미지를 사용하고 싶을때 적합하고, 그것과 별개라면 Vignette를 사용하는 방식도 괜찮다고 한다.
개발 노트 ( 진행사항 )
08/30 (화) | 개발시작 Map / Turret / Player Asset 다운 플레이어 이동구현 터렛 범위 내 접근시 조준 및 발사 기능구현 ( Raycast ) -> |
08/31 (수) | 플레이어 파쿠르 구현 - 더블점프 -> -> |
09/01 (목) | 플레이어 파쿠르 구현 - 백플립 / 매달리기 -> |
09/02 (금) | UI Canvas 개편 플레이어 HP / MP 추가 & 파쿠르별 소모 MP Table 구체화 플레이어 피격시 카메라 진동 추가 : 현재 프로젝트의 Camera 구조는 Cinematic + Cinematic Virtual이 PlayerFollowCam에 붙어있음으로, 진동을 수행할 함수에서 Player의 자식오브젝트인 PlayerFollowCam의 localposition으로 접근하여 잡아주어야한다. 터렛 범위 내 접근시 조준 및 발사 기능 보완 ( Raycast ) : 기존 Aim <-> 현재의 Position을 비교하는 방식에서 처음 Aim후 해당 Position반경을 잡은후, 발사시 잡힌 Raycast가 그 안에 있을시 피격 처리하도록 구현 -> |
09/03 (토) | PlayerFaceCam 추가 : 플레이어의 실시간 FaceCam 및 상태별 표정모션 노출 ->error : PlayerFaceCam 의 ViewPort Rect를 조절하여 UI 원하는 UI위치상에 출력되긴 하나, Sprite안에 원하는대로 맞추어 넣고자 함. : UI Mask를 사용하여 PlayerFaceCam을 잘라 넣어보려하였으나 잘안됌.. UI 오브젝트에만 잘리는것같음 -> 일단 HealthBar창을 뚫고 Cam의 Rect를 잡아서 넣어준 상태. 튀어나오고, Screen Size에 대응안돼는 상태임. 피격UI 추가 : 1. UI Canvas에 피격 Sprite 하나 추가후 코루틴으로 피격시마다 알파값 조절. / 2. Vignette.Intensity에 접근하여 코루틴으로 빨개졋다 서서히 원상태로 돌아오는 방식. 총 두가지 방식을 생각하였으며, 조사결과 상황에 맞는 다양한 피격 UI를 사용하고자 한다면 Sprite로 조절하는것이 맞고 그런것이 아니라면 Vignette로 접근하여도 괜찮다고 하여 UI를 사용. 파쿠르 Animator 추가 및 수정 Turret 레이캐스트 피격 방식 개편 ( Position targeting -> raycast Aim / Fire 찍힌 distance 로 판단 ) |
728x90
'Unity' 카테고리의 다른 글
Death Parkour 6일차 [ Unity 게임개발 ] (1) | 2022.09.06 |
---|---|
Death Parkour 5일차 [ Unity 게임개발 ] (0) | 2022.09.05 |
Death Parkour 3일차 [ Unity 게임개발 ] (0) | 2022.09.02 |
Death Parkour 1~2일차 [ Unity 게임개발 ] (0) | 2022.08.31 |
빌드 파일 크기 축소 [Unity] (0) | 2022.08.26 |