모든 것을 공격하기
Coddy Unity 여정의 Unity 게임 아키텍처 섹션에 포함된 레슨. 64개 중 52번째.
챌린지
중급인터페이스를 통해 검으로 피해를 입을 수 있는 모든 것에 피해를 주도록 하세요.
IDamageable.cs에서void TakeDamage(int amount);를 선언하세요.Enemy가IDamageable을 구현하도록 하세요.TakeDamage는health에서amount만큼 빼고, 체력이 0 이하가 되면 적을 제거합니다.Hero.Swing()에서 태그 검사와Destroy를hit.TryGetComponent(out IDamageable target)및target.TakeDamage(swingDamage);로 바꾸세요.
‘플레이’를 누르고 잡졸을 공격해 보세요. 두 번 맞으면 쓰러집니다. 그런 다음 ‘확인’을 누르세요.
직접 해보기
// 이후 강의에서 여기에 내용을 채웁니다: 피해를 입을 수 있는 모든 것.
public interface IDamageable
{
}
Unity 게임 아키텍처의 모든 레슨
직접 연습해 보세요: Unity 플레이그라운드