Menu
CoddyTech

앞에 장애물

Coddy Unity 여정의 실제 게임 만들기 섹션에 포함된 레슨. 60개 중 28번째.

challenge icon

챌린지

중급

장애물을 도로를 따라 내려보내세요.

  1. Spawner의 Update()에서 timer에 Time.deltaTime을 더하고, spawnEvery에 도달하면 spawnEvery를 빼고 장애물을 생성하세요.
  2. lane을 Random.Range(-1, 2)에서 가져와 x축을 따라 Spawner의 위치에 lane * laneWidth를 더한 위치에 obstaclePrefab을 생성하세요.
  3. Obstacle의 Update()에서 초당 speed 단위의 속도로 Vector3.back 방향으로 이동시키고, z가 -10보다 작아지면 파괴하세요.

‘플레이’를 누르세요. 장애물이 세 레인 모두에서 나타납니다. 그런 다음 ‘확인’을 누르세요.

직접 해보기

using UnityEngine;

public class Spawner : MonoBehaviour
{
    public GameObject obstaclePrefab;
    public float spawnEvery = 1.2f;
    public float laneWidth = 2.5f;
    private float timer;

    // spawnEvery초마다 무작위 레인으로 장애물을 보냅니다
}

실제 게임 만들기의 모든 레슨

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