길 건너기
Coddy Unity 여정의 Unity 스크립팅 기초 섹션에 포함된 레슨. 85개 중 82번째.
호퍼가 차들로 붐비는 도로 가장자리에서 기다립니다. 차들은 왼쪽에서 세 개의 차선으로 들어와 도로를 가로질러 달립니다. 플레이어는 위쪽 및 아래쪽 화살표로 한 번에 한 차선씩 앞이나 뒤로 뛰어가며, 반대편에 도달하려면 각 점프의 타이밍을 맞춰야 합니다. 차가 호퍼에 닿으면 호퍼는 출발했던 곳으로 되돌아갑니다.
호퍼에 있는 Crossing 스크립트 하나에 게임 전체를 작성하세요.
챌린지
어려움길 건너기 게임을 시작하세요. 캐릭터가 차선마다 한 칸씩 뛰어갑니다.
Start()에서transform.position을Vector3 start필드에 저장하세요.- 위쪽 화살표를 누를 때마다 +z 방향으로 2단위 이동합니다. 아래쪽 화살표를 누르면 z가
start.z보다 클 때만 뒤로 2단위 이동합니다. - z가
4에 도달하면You made it!을 로그에 출력하고enabled = false로 설정하세요.
‘플레이’를 누르고 반대편까지 뛰어가세요. 그런 다음 ‘확인’을 누르세요.
직접 해보기
using System.Collections.Generic;
using UnityEngine;
public class Crossing : MonoBehaviour
{
[SerializeField] private GameObject carPrefab;
[SerializeField] private float[] lanes;
[SerializeField] private float spawnEvery = 1f;
[SerializeField] private float carSpeed = 5f;
void Start()
{
}
void Update()
{
}
}
Unity 스크립팅 기초의 모든 레슨
직접 연습해 보세요: Unity 플레이그라운드