적의 웨이브
Coddy Unity 여정의 Unity 게임 아키텍처 섹션에 포함된 레슨. 64개 중 54번째.
챌린지
중급적들을 웨이브별로 내보내세요.
WaveSet.cs에서[System.Serializable]클래스Wave를 추가하고,Enemy enemy,count,spacing을 public으로 선언하세요.WaveSet에[CreateAssetMenu],public List<Wave> waves,public float restBetweenWaves를 추가하세요.WaveSpawner에서Start의 코루틴이 웨이브를 무한히 반복하게 하세요.Wave를 1 증가시키고,Wave 1을 로그에 기록한 다음,spacing초마다spawnPoints[i % spawnPoints.Length]위치에 적i를 생성하고 휴식 시간을 두세요.
‘플레이’를 누르세요. 그런트가 나온 다음 돌진병이 나옵니다. 그런 다음 ‘확인’을 누르세요.
직접 해보기
using UnityEngine;
public class WaveSpawner : MonoBehaviour
{
[SerializeField] private WaveSet waveSet;
[SerializeField] private Transform[] spawnPoints;
public int Wave { get; private set; }
// 이 부분은 이후 강의에서 구현합니다: 웨이브를 경기장으로 보냅니다.
}
Unity 게임 아키텍처의 모든 레슨
직접 연습해 보세요: Unity 플레이그라운드