앞에 장애물
Coddy Unity 여정의 실제 게임 만들기 섹션에 포함된 레슨. 60개 중 28번째.
챌린지
중급장애물을 도로를 따라 내려보내세요.
Spawner의Update()에서timer에Time.deltaTime을 더하고,spawnEvery에 도달하면spawnEvery를 빼고 장애물을 생성하세요.lane을Random.Range(-1, 2)에서 가져와 x축을 따라 Spawner의 위치에lane * laneWidth를 더한 위치에obstaclePrefab을 생성하세요.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 플레이그라운드