Menu
CoddyTech

사냥꾼

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

challenge icon

챌린지

중급

사냥꾼이 플레이어를 쫓도록 Hunter를 작성하세요. Player는 완료되었으니 그대로 두세요.

  1. [SerializeField] private float speed = 3f;와 private Transform player;를 추가하세요. Start()에서 player = GameObject.FindWithTag("Player").transform;를 설정하세요.
  2. FixedUpdate()에서 player.position - rb.position을 가져와 y를 0으로 설정하고 정규화하세요.
  3. rb.linearVelocity의 x와 z에 speed를 곱한 값으로 설정하되, rb.linearVelocity.y는 유지하세요.

‘플레이’를 누르고 멀리 떨어져 있으세요. 그런 다음 ‘확인’을 누르세요.

직접 해보기

using UnityEngine;

public class Hunter : MonoBehaviour
{
    private Rigidbody rb;

    void Start()
    {
        rb = GetComponent<Rigidbody>();
    }

    // 플레이어 추적: 태그로 플레이어를 찾은 다음, 매 물리 업데이트 단계마다 플레이어를 향해 달려간다
}

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

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