복습: 쌍포
Coddy Unity 여정의 Unity 게임 아키텍처 섹션에 포함된 레슨. 64개 중 6번째.
이 장에서는 작은 구성 요소들로 객체를 만들었습니다. 기본 클래스에 공유 코드를 두고, 각 하위 클래스가 추상 단계를 작성하며, 서로를 필요로 하는 부분들을 구성했습니다. 두 번째 포탑은 이 모든 것을 재사용합니다.
챌린지
쉬움Turret2에 TwinCannon을 장착하세요.
TwinCannon에서Fire()가Launch를new Vector3(-0.4f, 0f, 1f)와new Vector3(0.4f, 0f, 1f)를 사용해 두 번 호출하도록 하세요.TurretControl에서 필드를Weapon으로 만들고GetComponent<Weapon>()로 가져와 두 포탑이 모두 작동하게 하세요.
‘플레이’를 누르고 발사하세요. Turret2는 당길 때마다 포탄 두 발을 발사합니다. 그런 다음 ‘확인’을 누르세요.
직접 해보기
using UnityEngine;
public class TwinCannon : Weapon
{
protected override void Fire()
{
// 탄약 1발로 포탄 2발을 발사하며, 전방 1유닛 지점에서 왼쪽으로 0.4, 오른쪽으로 0.4 떨어진 곳에 각각 발사
}
}
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
Unity 게임 아키텍처의 모든 레슨
직접 연습해 보세요: Unity 플레이그라운드