<aside>
🌟 Today 요약
- 공 Movement
</aside>
What I did?
공 Movement

생성될 공 오브젝트 (좌 : Black, 우 : White)
- 구체 생성 위치
- 보스가 바라보는 방향 +- angleRange 120
- 회전 ⇒ Y값을 통해 회전
- Random Distance ( min ~ max 사이 )
- 검정 → 모두 랜덤 위치
- 흰색 → 짝수개씩 랜덤 위치
- 둥둥 떠다니는 건 Coroutine으로 해결
- 구체 생성 타이밍
- 10줄 단위
- 구체 생성 갯수
- 검 - 10개
- 흰 - 10개 ( 2개를 같은 위치에 생성, 1초 후에 퍼지도록 )
- 구체 이동
- 이동 속도 : Player 이동 속도 절반
- 검 - 생성과 동시에 이동
- 흰 - SpreadCount개를 동시에 생성, SpreadDelay 이후, Spread Angle 각도로 퍼져서 이동
- 예외 처리
- 비활성화 timer를 놓고, 시간이 지나면 자동으로 비활성화
EndPhase 시에 카운트 다운 잠시 멈춤
<aside>
🗒️ CheckPhase 생성 (체크하는 단계, 살았는지, 죽었는지 결과를 알 수 있는 단계)
[동시에 Action 수행]
-
UI Pause
-
카메라 전환
-
Alert UI 활성화 (5→4→3→2→1→0)
-
Trigger 떨어뜨리기 (미리 생성해 둔 Trigger → Hint Idx에 해당하는 Trigger)
[Trigger.cs]
- OnEnable 시에 Player의 발 밑에 있는 문양에 따라 각도 회전 [90 * idx]
- Trigger가 ground에 닿을 때
- 폭발 Effect
- 폭발 Sound
- Player 충돌 체크
- 충돌 했을 경우 Fail
- FailUI 생성
- 충돌하지 않을 경우 EndPhase
- 원하는 줄 수 까지 쭉 내려가기
- 동시에 BossAnimation (Hit) 실행
- HealthBar UI 다시 순환
-
성공했을 경우 다시 UI 돌기
EndPhase (정리하는 단계, 현재 Phase에서 사용했던 것들 반납하고, 구독 취소하고)
</aside>
Alert UI 제작
Simple하게 셋팅

<aside>
➕ 추가했으면 하는 내용
- Sound 추가
- 시간이 줄어들 때마다 딸깍, 딸깍, 딸깍
</aside>
Phase
[OXPhase]
- StartPhase
- Player : 바닥에 목표 문양 생기는거, 현재 문양 나오는거
- Boss : 공 뿌리는거