명중하는 총알
Coddy Unity 여정의 물리와 게임플레이 섹션에 포함된 레슨. 71개 중 56번째.
챌린지
중급총알을 작성하세요. Health가 있는 대상에 피해를 주고, 무엇이든 맞히면 사라집니다.
Bullet에void OnCollisionEnter(Collision collision)을 추가하세요.- 그 안에서
if (collision.gameObject.TryGetComponent(out Health health))라면health.TakeDamage(damage);를 호출하세요. - 그
if문 뒤에Destroy(gameObject);를 호출해 벽에 부딪힌 총알도 사라지게 하세요.
‘플레이’를 누르고 훈련용 인형과 벽을 쏘세요. 그런 다음 ‘확인’을 누르세요.
직접 해보기
using UnityEngine;
public class Bullet : MonoBehaviour
{
[SerializeField] private int damage = 2;
// 명중 시: Health가 있는 대상에 피해를 준 다음 총알을 파괴한다
}
물리와 게임플레이의 모든 레슨
직접 연습해 보세요: Unity 플레이그라운드