Menu
CoddyTech

모든 것을 공격하기

Coddy Unity 여정의 Unity 게임 아키텍처 섹션에 포함된 레슨. 64개 중 52번째.

challenge icon

챌린지

중급

인터페이스를 통해 검으로 피해를 입을 수 있는 모든 것에 피해를 주도록 하세요.

  1. IDamageable.cs에서 void TakeDamage(int amount);를 선언하세요.
  2. Enemy가 IDamageable을 구현하도록 하세요. TakeDamage는 health에서 amount만큼 빼고, 체력이 0 이하가 되면 적을 제거합니다.
  3. Hero.Swing()에서 태그 검사와 Destroy를 hit.TryGetComponent(out IDamageable target) 및 target.TakeDamage(swingDamage);로 바꾸세요.

‘플레이’를 누르고 잡졸을 공격해 보세요. 두 번 맞으면 쓰러집니다. 그런 다음 ‘확인’을 누르세요.

직접 해보기

// 이후 강의에서 여기에 내용을 채웁니다: 피해를 입을 수 있는 모든 것.
public interface IDamageable
{
}

Unity 게임 아키텍처의 모든 레슨

직접 연습해 보세요: Unity 플레이그라운드