Menu
CoddyTech

복습: 포탑

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

이 복습에서는 이 장의 내용을 종합합니다. 지면에 투영한 방향, Quaternion.LookRotation, RotateTowards를 사용한 일정한 회전, 그리고 회전으로 방향을 바꾼 오프셋입니다.

challenge icon

챌린지

중급

포탑을 작성하세요. 포탑은 전차를 추적하고 포탄을 발사합니다.

  1. 매 프레임마다 tank.position - transform.position에서 y를 0으로 설정하고, Quaternion.RotateTowards를 사용해 Quaternion.LookRotation이 반환하는 방향으로 turnSpeed * Time.deltaTime만큼 회전하세요.
  2. 스페이스 키를 누르면 shellPrefab을 transform.position + transform.rotation * new Vector3(0, 0.5f, 1) 위치에 transform.rotation 회전으로 생성하세요.

‘플레이’를 눌러 전차를 운전하고 발사하세요. 그런 다음 ‘확인’을 누르세요.

직접 해보기

using UnityEngine;

public class Turret : MonoBehaviour
{
    public Transform tank;
    public GameObject shellPrefab;
    public float turnSpeed = 90f;

    void Update()
    {
    }
}
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

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

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