Programing/UNITY

[Unity] 5.스크립팅 - 기본 개념

바오밥 하단 2020. 4. 28. 04:11

 

 

 

1. 스크립팅

  • (처음할 때는 가장 난이도있다고 느껴지는 파트)

  • 원하는 컴포넌트를 만들기 위해 사용

  • ex) 좌우로 움직이고 싶은데 이를 제공하는 컴포넌트가 없음-> Move라는 스크립트를 만들어서 적용할 수 있다.

 

 2. 만들기

1) Assets 우클릭 -> Create -> C# Script

 

2) 상단 Edit -> Preferences ->External Tools ->External Script Editor에서 사용할 프로그램 설정. 만들었던 c#파일 열면 Editor가 열린다.

+ 나는 Visual Studio를 사용하는데 visual studio에 들어가서 도구-> 도구 및 기능 가져오기 -> 워크로드 -> 'Unity를 사용한 게임 개발'을 다운해주면 편하다.

 

3) 방금 만든 C# 파일을 열면 사진과 같은 기본 코드가 작성되어있다.

-> C#을 공부해야한다는 뜻!

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(){

    }

}

Colored by Color Scripter

 
  • Using: 내가 작성할 스크립트에 이러한 기능들을 사용하겠다

  • "test": (변경 가능)스크립트의 제목에 해당하는 부분. 파일 이름과 같도록 설정해야 함

  • MonoBehaviour: 이 스크립트에 기본적인 유니티 기능들을 사용하겠다 = 이 스크립트를 컴포넌트로 사용하겠다

  • Start 함수: 컴포넌트가 맨 처음 시작할 때 '한 번' 실행(=호출)되는 함수

  • Update함수: 매 frame마다 한번씩 실행(=호출)되는 함수

 

4) 다시 Unity로 돌아와서 오브젝트에 Add Component를 누르고 내가 만든 C#파일의 이름을 검색하면 내가 만든 컴포넌트를 적용할 수 있다.