Menu
CoddyTech

안녕, Unity

Coddy Unity 여정의 Unity 스크립팅 기초 섹션에 포함된 레슨. 67개 중 1번째.

Unity 게임의 모든 요소는 GameObject입니다. 바닥, 플레이어, 카메라, 심지어 보이지 않는 스포너도 마찬가지입니다. GameObject가 하는 일은 여기에 연결된 컴포넌트가 결정하며, 직접 작성하는 컴포넌트가 바로 스크립트입니다.

스크립트는 MonoBehaviour를 상속하는 C# 클래스입니다. Main 메서드는 없습니다. Unity가 게임을 실행하고 여러분의 메서드를 호출합니다. 게임이 시작될 때 Start()를 한 번 호출하고, 매 프레임 Update()를 호출합니다. 초당 여러 번 호출되는 것이죠. 이것이 게임이 움직이는 방식입니다. 매 프레임마다 아주 작은 변화가 일어납니다.

void Start()
{
    Debug.Log("The game has started");
}

Debug.Log는 Unity의 Console.WriteLine과 같습니다. 게임 아래에 있는 패널인 Console에 메시지를 출력합니다. 이 수업의 스크립트는 이미 완성되어 있습니다. Play를 눌러 큐브가 살아나는 모습을 확인하세요.

challenge icon

챌린지

쉬움

이 스크립트는 이미 완성되었습니다. 재생을 눌러 큐브가 회전하며 떠오르는 모습을 보고, 콘솔에서 메시지를 확인하세요. 그런 다음 확인을 누르세요.

직접 해보기

using UnityEngine;

public class HelloUnity : MonoBehaviour
{
    public float spinSpeed = 120f;

    void Start()
    {
        Debug.Log("Hello, Unity!");
    }

    void Update()
    {
        transform.Rotate(0, spinSpeed * Time.deltaTime, 0);
        float height = 1f + Mathf.Sin(Time.time * 2f) * 0.5f;
        transform.position = new Vector3(0, height, 0);
    }
}
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

Unity 스크립팅 기초의 모든 레슨