less than 1 minute read

🎮스크립트 맛보기

  • 스크립트에 작성한 움직임을 오브젝트에 적용하려면 게임 오브젝트와 연결해야한다

  • 프로젝트 창에서 마우스 오른쪽 버튼 누르고 > Create > C# Script
    스크립트를 적용할 게임 오브젝트를 추가하고 방금 만든 스크립트를 AddComponent로 붙여준다


🎮C#스크립트

  • 기본적인 스크립트를 하나 만들어 VS로 열어보면 Monobehaviour을 상속받은 기본 코드가 자동 생성된다
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class Test : MonoBehaviour{
    // Start is called before the first frame update
    void Start(){

    }
  
    // Update is called once per frame
    void Update(){

    }
}
  • System.Collections, System.Collections.Generic : 데이터를 저장하는 형 제공
  • UnityEngine : 유니티가 동작하는 데 필요한 기능 제공
  • class Name : 클래스명. C#으로 작성한 프로그램은 클래스 단위로 관리된다.
                            이 때, 클래스명 = 스크립트명

  • 스크립트를 실행하면 Start와 Update함수가 실행된다


프레임과 실행 시점

  • 게임 화면은 영화나 애니메이션처럼 그림 한 컷을 플립북 방식으로 표시하는데, 이 한 컷을 프레임이라 함.
    FPS(1초당 프레임 수). 보통 게임은 1초에 60프레임.

  • Time.deltaTime : 프레임 간 시간을 알 수 있음.

    • 스크립트 실행 시 Start 메소드는 한 번 실행되고, 그 후 Update 메소드는 프레임마다 반복해서 실행된다.


🎮출력

콘솔에 출력

  • Debug.Log(); ⬅️이거 쓰면 콘솔창에 출력됨. 디버깅용 굿

Scene 저장

  • 도구 > File > Save As > 씬이름 입력 > Save
  • 저장된 씬은 Project 창에 아이콘으로 나타난다