Menu
CoddyTech

복습: 쌍포

Coddy Unity 여정의 Unity 게임 아키텍처 섹션에 포함된 레슨. 64개 중 6번째.

이 장에서는 작은 구성 요소들로 객체를 만들었습니다. 기본 클래스에 공유 코드를 두고, 각 하위 클래스가 추상 단계를 작성하며, 서로를 필요로 하는 부분들을 구성했습니다. 두 번째 포탑은 이 모든 것을 재사용합니다.

challenge icon

챌린지

쉬움

Turret2에 TwinCannon을 장착하세요.

  1. TwinCannon에서 Fire()가 Launch를 new Vector3(-0.4f, 0f, 1f)와 new Vector3(0.4f, 0f, 1f)를 사용해 두 번 호출하도록 하세요.
  2. TurretControl에서 필드를 Weapon으로 만들고 GetComponent<Weapon>()로 가져와 두 포탑이 모두 작동하게 하세요.

‘플레이’를 누르고 발사하세요. Turret2는 당길 때마다 포탄 두 발을 발사합니다. 그런 다음 ‘확인’을 누르세요.

직접 해보기

using UnityEngine;

public class TwinCannon : Weapon
{
    protected override void Fire()
    {
        // 탄약 1발로 포탄 2발을 발사하며, 전방 1유닛 지점에서 왼쪽으로 0.4, 오른쪽으로 0.4 떨어진 곳에 각각 발사
    }
}
quiz icon실력 점검

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

Unity 게임 아키텍처의 모든 레슨

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