Menu
CoddyTech

명중하는 총알

Coddy Unity 여정의 물리와 게임플레이 섹션에 포함된 레슨. 71개 중 56번째.

challenge icon

챌린지

중급

총알을 작성하세요. Health가 있는 대상에 피해를 주고, 무엇이든 맞히면 사라집니다.

  1. Bullet에 void OnCollisionEnter(Collision collision)을 추가하세요.
  2. 그 안에서 if (collision.gameObject.TryGetComponent(out Health health))라면 health.TakeDamage(damage);를 호출하세요.
  3. 그 if문 뒤에 Destroy(gameObject);를 호출해 벽에 부딪힌 총알도 사라지게 하세요.

‘플레이’를 누르고 훈련용 인형과 벽을 쏘세요. 그런 다음 ‘확인’을 누르세요.

직접 해보기

using UnityEngine;

public class Bullet : MonoBehaviour
{
    [SerializeField] private int damage = 2;

    // 명중 시: Health가 있는 대상에 피해를 준 다음 총알을 파괴한다
}

물리와 게임플레이의 모든 레슨

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