[주의!] 문서의 이전 버전(에 수정)을 보고 있습니다. 최신 버전으로 이동
분류
1. 개요2. using3. 자주 사용되는 것4. 기초
4.1. Start4.2. Update4.3. 변수
5. 많이 실수하는 것
5.1. ;5.2. 저장좀 합시다.5.3. 릴리스 버전 호환 되는거로 바꾸세요5.4. save mode 무서운거 아니에요!

1. 개요[편집]

유니티에서만 사용되는 c# 언어들이 되게 많다.
일반인은 모를법한? 그런거 담은 문서이다.

2. using[편집]

파이썬 import 비슷한건데 cmd로 모듈 다운 안해도 된다.

3. 자주 사용되는 것[편집]

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

이 가장 많이 사용된다.

Ui, Ai 전용 모듈도 자주 사용된다.
특히 Ai는 Al Navigation을 자주 사용하게 될것이다.

4. 기초[편집]

4.1. Start[편집]

스크래치로 따지면 초록 깃발을 클릭했을때.
딱 1회 실행된다. 뭐 오브젝트 좌표 초기화가 주를 이룬다. 변수는 대부분 전역 쓸듯?
void Start()
{
     Vector3 a = new Vector3(0, 0, 0);
}

4.2. Update[편집]

파이썬으로 따지면 while True() 무한 반복이다.
여기에다가 if 문 넣어서 캐릭 움직이게 한다.
void Update()
{
     if (Input.GetKey(KeyCode.Space))
    {
       Debug.Log("스페이스 클릭됨");
    }
}

여기서 꿀팁 GetKey, GetKeyDown, GetkeyUp 뭐가 다를까? GetKey는 꾹 누르고 있을때에도 계속 인식된다.
그럼 Up 이나 Down은 당연히 뭔지 알겠죠?

4.3. 변수[편집]

코딩에서 가장 가장 기초이다.
C#에는 다양한 변수가 존재한다.
int a; //정수
float b; //실수
double c; //실수
long d; //정수
string e; //문자열
bool f; //참/거짓
char h; //문자
short i; //정수

5. 많이 실수하는 것[편집]

5.1. ;[편집]

뭐 코드가 끝나면 ; 붙여야한다.
예외는 있다.

5.2. 저장좀 합시다.[편집]

컨트롤 s로 저장하는 습관 기릅시다.
경험자로써 말하는데 저장 안했다가 코드 날려 먹었습니다.

5.3. 릴리스 버전 호환 되는거로 바꾸세요[편집]

저는 호환되는거로 바꾸어도 릴리스 자체 에러나서
프로젝트 하나 통으로 날려먹고 겨우 세이브 파일 찾아서
복구했습니다. 여러분들은 이런 일 없도록 합시다.

5.4. save mode 무서운거 아니에요![편집]

다들 이름이랑 에러보고 무서워 하는데 간단한 코드 에러나서 안돌아가는것도 세이브 모드 들어가게하니 걱정 ㄴㄴ