플레이어 체력 감소 루틴
- 조건 1. 몬스터와 충돌했을 경우
- 캐릭터의 체력은 체력 2 감소, 진행방향의 반대 방향으로 x값으로 2칸이 넉백된다. 이후 2초간 무적상태
- 조건 2-1. 몬스터에게 공격을 받았을 때
- **플레이어 체력 감소 수치(= 몬스터의 공격력 - 플레이어의 방어력)**만큼 체력 포인트가 감소, 진행방향의 반대 방향으로 x값으로 2칸이 넉백된다. 이후 2초간 무적상태
- 조건 2-2. 공중에 있을때 몬스터에게 공격을 받는다면
- 사다리에 오르는 도중에 공격을 받을 경우
- 사다리 위치에서 공격을 받는 반대 방향으로 2칸 넉백이 되면서 사다리 상호작용이 종료되고 X값은 해당 위치의 바닥 오브젝트 위로 변경이 된다. 이후 2초간 무적 상태
- 점프 중에 공격을 받을 경우
- 공격을 받은 반대 방향으로 X값이 2칸 넉백효과가 발생하고 이후에 바로 Y값은 플레이어가 위치한 X값의 발판의 Y값으로 변경이 된다.
- 무적상태
- 지속시간 : 2초
- 사유 : 몬스터와의 재충돌 방지
- 재충돌 방지를 하지 않을경우 플레이어의 체력이 지속하락이 될 수 있음.
- 몬스터에게 공격을 성공할시 몬스터의 체력 감소(관련 항목은 몬스터 시스템 기획 참고.)
- 몬스터 처치시 달성도(= 1 / 전체 몬스터 수) 획득
- 스테이지의 모든 몬스터 처치시 달성도 100% 획득 → 스테이지 클리어 → 클리어 보상 획득
- 플레이어에게 공격을 받으면 몬스터 체력 감소 수치(몬스터의 체력-플레이어의 공격력)만큼 몬스터의 체력이 감소한다.(몬스터 공통)
- 플레이어가 몬스터를 처치하면 몬스터 스프라이트는 비활성화가 되고, 처치된 몬스터가 있던 좌표에 코인이 드랍(스프라이트 활성화)된다. 플레이어가 해당 코인을 획득(플레이어 콜라이더와 코인 콜라이더가 충돌할 때)하면 코인은 그 자리에서 사라지고(스프라이트 비활성화)UI상단의 코인 수가 1개씩 증가한다.