적의 반격
Coddy Unity 여정의 Unity 게임 아키텍처 섹션에 포함된 레슨. 64개 중 53번째.
챌린지
중급적들이 반격하게 만드세요.
Hero는IDamageable을 구현하고,health는maxHealth에서 시작합니다. 공격을 받으면amount만큼 감소하고,Hero HP: 4를 로그에 출력하며safeTime동안 공격을 무시합니다.- 체력이 0이 되면
The hero falls를 로그에 출력하고,enabled = false로 설정한 뒤 이후의 공격을 무시합니다. Enemy는 영웅의IDamageable을 보관합니다. 1.2유닛 이내에 들어오면TakeDamage(damage)를 호출하며, 호출 간격은attackEvery초 이상입니다.
‘플레이’를 누르고 졸병이 다가오게 하세요. 그런 다음 ‘확인’을 누르세요.
직접 해보기
public interface IDamageable
{
void TakeDamage(int amount);
}
Unity 게임 아키텍처의 모든 레슨
직접 연습해 보세요: Unity 플레이그라운드