복습: 포탑
Coddy Unity 여정의 물리와 게임플레이 섹션에 포함된 레슨. 71개 중 46번째.
이 복습에서는 이 장의 내용을 종합합니다. 지면에 투영한 방향, Quaternion.LookRotation, RotateTowards를 사용한 일정한 회전, 그리고 회전으로 방향을 바꾼 오프셋입니다.
챌린지
중급포탑을 작성하세요. 포탑은 전차를 추적하고 포탄을 발사합니다.
- 매 프레임마다
tank.position - transform.position에서y를 0으로 설정하고,Quaternion.RotateTowards를 사용해Quaternion.LookRotation이 반환하는 방향으로turnSpeed * Time.deltaTime만큼 회전하세요. - 스페이스 키를 누르면
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()
{
}
}
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
물리와 게임플레이의 모든 레슨
직접 연습해 보세요: Unity 플레이그라운드