Menu
CoddyTech

웨이브

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

challenge icon

챌린지

중급

네 개의 생성 지점에서 사냥꾼을 웨이브별로 보내세요.

  1. IEnumerator SendWaves()를 작성하고 Start()에서 StartCoroutine(SendWaves());로 시작하세요.
  2. 그 안에서 wave가 1부터 waves까지 진행되도록 하고, "Wave " + wave를 로그에 출력한 다음 사냥꾼을 wave마리 생성하세요. 사냥꾼 i는 spawnPoints[i % spawnPoints.Length].position에서 생성하세요.
  3. 각 웨이브가 끝난 후 yield return new WaitForSeconds(waveDelay);를 실행하세요.

‘플레이’를 누르세요. 사냥꾼이 한 마리, 그다음 두 마리, 그다음 세 마리씩 4초 간격으로 나타납니다. 그런 다음 ‘확인’을 누르세요.

직접 해보기

using System.Collections;
using UnityEngine;

public class Spawner : MonoBehaviour
{
    [SerializeField] private GameObject hunterPrefab;
    [SerializeField] private Transform[] spawnPoints;
    [SerializeField] private int waves = 3;
    [SerializeField] private float waveDelay = 4f;

    // Start()에서 시작한 코루틴으로 웨이브를 보내세요
}

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

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