탑 쌓기
Coddy Unity 여정의 Unity 스크립팅 기초 섹션에 포함된 레슨. 85개 중 84번째.
기중기가 받침대 위에서 앞뒤로 움직입니다. 스페이스바를 누르거나 클릭할 때마다 기중기에서 블록이 곧장 아래로 떨어집니다. 쌓인 블록 위에 내려앉은 블록은 그 자리에 남고, 다음 블록은 그 위에 떨어져야 합니다. 빗나간 블록은 떨어져 나갑니다. 쌓인 블록의 높이가 점수입니다.
기중기에 있는 Crane 스크립트 하나에 게임 전체를 작성하세요.
챌린지
어려움미끄러지며 블록을 떨어뜨리는 크레인으로 타워 게임을 시작하세요.
craneSpeed속도로 x축을 따라 크레인을 움직이고,craneEdge와-craneEdge를 지나면 방향을 바꾸세요.- 스페이스바를 누르거나 왼쪽 클릭하면 크레인 아래로 Block 1을 떨어뜨려
Transform falling필드에 넣습니다. 단,falling == null일 때만 가능합니다. - 떨어지는 블록을
fallSpeed속도로 아래로 움직이세요.
‘플레이’를 누르고 스페이스바를 누르세요. 블록이 크레인에서 떨어집니다. 그런 다음 ‘확인’을 누르세요.
직접 해보기
using UnityEngine;
public class Crane : MonoBehaviour
{
[SerializeField] private GameObject blockPrefab;
[SerializeField] private Transform top;
[SerializeField] private float craneSpeed = 3f;
[SerializeField] private float craneEdge = 4f;
[SerializeField] private float fallSpeed = 7f;
void Update()
{
}
}
Unity 스크립팅 기초의 모든 레슨
직접 연습해 보세요: Unity 플레이그라운드