사냥꾼
Coddy Unity 여정의 물리와 게임플레이 섹션에 포함된 레슨. 71개 중 60번째.
챌린지
중급사냥꾼이 플레이어를 쫓도록 Hunter를 작성하세요. Player는 완료되었으니 그대로 두세요.
[SerializeField] private float speed = 3f;와private Transform player;를 추가하세요.Start()에서player = GameObject.FindWithTag("Player").transform;를 설정하세요.FixedUpdate()에서player.position - rb.position을 가져와 y를 0으로 설정하고 정규화하세요.rb.linearVelocity의 x와 z에speed를 곱한 값으로 설정하되,rb.linearVelocity.y는 유지하세요.
‘플레이’를 누르고 멀리 떨어져 있으세요. 그런 다음 ‘확인’을 누르세요.
직접 해보기
using UnityEngine;
public class Hunter : MonoBehaviour
{
private Rigidbody rb;
void Start()
{
rb = GetComponent<Rigidbody>();
}
// 플레이어 추적: 태그로 플레이어를 찾은 다음, 매 물리 업데이트 단계마다 플레이어를 향해 달려간다
}
물리와 게임플레이의 모든 레슨
직접 연습해 보세요: Unity 플레이그라운드