[Unity] 스크립팅 개념

chaemin·2022년 10월 30일

Unity

목록 보기
2/2
  • IDE: Visual Studio Code

스크립팅

  • 게임 오브젝트의 동작은 연결된 컴포넌트에 의해 조절된다.
    • Unity 내장 컴포넌트 + 사용자 정의 컴포넌트
  • 다른 Assets과 다르게 Unity에서 바로 생성 가능하다.

하단의 [Project] ➡️ [Create] ➡️ [C# Script]

이때, 스크립트 파일 이름은 곧 클래스의 이름이 되므로 생성하고 바로 설정해주는 것이 좋다.

더블 클릭하면 자신이 설정한 IDE를 통해 스크립트를 작성할 수 있다.
나는 VSCode에 설정했다.

5번째 코드를 보면 알겠지만, MonoBehaviour이라는 클래스를 상속 받아 구현한다. MonoBehaviour은 기본 제공되는 클래스로 Unity 내부 작업과 연결되도록 한다.

Test 클래스에는 현재 Start()와 Update() 메서드가 두 개있다.

Start()

해당 메서드는 게임 플레이 시작 전 Unity에 의해 호출된다.
한 번만 실행이 되며, 초기화 수행에 이상적인 곳이다.

Update()

해당 메서드는 게임 오브젝트에 대한 프레임 업데이트를 처리하는 코드를 넣는 곳으로, 프레임 마다 반복해서 실행된다.

예를 들어, Start()로 캐릭터를 표시하고 Update()를 통해 캐릭터의 움직임을 보여주는 것이다.


스크립트 실행

스크립트를 실행해보려면 적용할 오브젝트에 해당 스크립트를 첨부해야 한다.

첨부할 오브젝트에 스크립트 파일을 드래그 앤 드롭으로 첨부한다.
그리고 상단 중앙의 실행 버튼을 누르면 [Project] 옆의 [Console]에서 출력을 확인할 수 있다.

profile
창원대학교 컴퓨터공학과 대학원생

0개의 댓글