프로젝트해요/게임_개발

[Unity] #2. C#스크립트 기초_변수와자료형

yenas0 2023. 6. 28. 06:33
반응형

 
 
 
C# 스크립트는 유니티에서 기본적으로 사용하는 스크립트이며 일종의 명령어이다.
스크립트도 '언어'이므로 자주 사용해야 실력이 늘 수 있다.
 
 
그럼 본격적으로 스크립트를 작성해 보도록 하자.

이번에는 오브젝트는 다루지 않고 스크립트만 다룰 예정이기 때문에 템플릿은 2D 3D 모두 상관없다.
 



 

 1. 스크립트 작성하기

 


[Project 창에서 마우스 우클릭] - [Create] - [C# Script] 선택

 



 
[Hierarchy] - [Create] - [Create Empty] 선택

 


 
다음과 같이 GameObject가 추가 된다.
생성한 C# Script를 드래그하여 GameObject에 드랍하면 GameObject에 Script가 적용된다.

 



위처럼 그냥 스크립트를 밖에 꺼내 두어도 되지만 폴더를 만들어 정리하는 것도 좋다.
 

 
 

test 파일을 더블클릭하거나 클릭한뒤 엔터를 누르면 비주얼 스튜디오가 실행된다.
 





- 기본 스크립트 설명

 

using System.Collections;
using System.Collections.Generic;
=》데이터 저장형을 제공

using UnityEngine;
=》 유니티가 동작하는데 필요한 기능 제공

public class test : MonoBehaviour
=》 클래스의 이름을 정한다

//
=》 주석 표시. 이 행은 실행되지않는 행이된다.

 

 

 

 

 

void Start(){}

=》 스크립트를 실행 시 한 번만 실행되는 매서드

 

void Update(){}
=》 스크립트를 실행 한 뒤 매 프레임마다 반복해서 실행되는 매서드

 

 

 

 


이때 클래스의 이름과 파일 이름은 항상 일치하여야 한다.

 


Visual Stdio와 Unity를 연동시키면 자동으로 처음 실행 시 클래스의 이름과 파일 이름은 일치하게 된다.

따라서 먼저 이 두 프로그램을 연동시켜야 한다.
 




- 동기화

 

위 이미지에서 보이는 버튼을 클릭하면 간단하게 문서를 동기화할 수 있다.
 
 
 
만약 동기화 되지 않는다면 Unity에서 직접 프로그램을 연결한 뒤 다시 동기화를 시켜야한다.
 



[Edit] - [Preferences] - [External Tool] -[External Script Editor] 에 들어가서 Visual Stdio를 직접 선택한다.
 
만약 비주얼 스튜디오가 항목에 없다면 Browse를 눌러 
devenv.exe  파일을 찾아 등록하면 된다.
 
비주얼 스튜디오 설치시 따로 파일 저장 위치를 변경한 것이 아니라면

C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE


이 위치로 저장되어 있으니 그냥 복사 붙여넣기 하면된다.
 
 






-스크립트 실행

 

윈도우에 콘솔창을 띄우고
 
 

Hello, World를 입력한 C#스크립트를 실행하면
 

위와 같이 실행이 완료된다.
 
 





2. 변수 사용하기

 

 

 변수란 데이터를 감싸고 있는 상자와 같다. 따라서 어떤 종류의 데이터를 넣을지에 따라 다른 종류를 선언해야한다.
 

 


데이터 형 이름

데이터 형 이름 설명 값의 범위
int 정수형 -2,147,483,648 ~ 2,147,483,647
float 부동소수점형 -3.402823E+28 ~ 3.402823E+38
double 배정도부동소수점형 -1.79769313486232E+308
~ 1.79769313486232E+308
bool 불형 trur 또는 false
char 문자형 텍스트로 사용되는 유니코드 기호
string 문자열형 텍스트

 
 

 
**정수형 변수 실습

Debug.Log는 콘솔창에 사람이 볼 수 있는 정보를 출력하는 메서드이다.
 

출력값

 
 


 
**부동소수점형 변수 실습

float형 변수를 사용할 때에는 뒤에 변수에 항상 f를 붙이도록 한다.


만약 f를 사용하지 않으면 double로 인식하여 할당받는 메모리의 양이 달라지며 오류가 발생한다.
 
 

 
 
 
 
 
**문자열형 변수 실습
 

 

 
 
 
 
 
 

3. 연산자 활용하기

 
 

a + b a와 b를 더한다.
a - b a에서 b를 뺀다.
a * b a와 b를 곱한다.
a / b a를 b로 나눈다.
a += b a + b를 한 값을 a에 대입한다. ( a = a + b)
a++ a에 1을 더한 뒤 a에 대입한다. ( a = a + 1)

 
 
**여러가지 연산 실습

 

 
 
 
**문자열 연산 실습

문자열 끼리는 빼거나 곱하거나 나눌 수는 없지만 더하기는 가능하다.

 
 

 

 

 

 

 




객체지향 언어를 배우지 않아서 걱정했는데 아직까지는 클래스 개념을 제외하고는 C언어랑 겹치는 부분이 많아 괜찮았다..^___^

 

반응형