유니티 C# 프로그래밍 기초
[그룹형 변수 & 배열로 간단하게 변수 출력하기]
그룹형 변수 : 변수들을 묶은 하나의 장소
여러 번 변수를 초기화하는 건 번거롭기 때문에 중괄호{}를 이용해서 코드 한 줄로 초기화 해보겠습니다
여러 문자열을 초기화 하려면, string 변수 옆에 대괄호[]를 붙입니다
이 대괄호는 배열을 의미하는데, 같은 변수명을 가진 여러 값을 초기화 할 거라는 표시입니다
stirng[] character = {"제시", "우디", "버즈"};
여러 번 string 선언할 필요가 없습니다
string[] -> 문자열 배열을 의미
character -> 배열의 변수명
배열은 가장 기본적인 고정형 그룹형 변수입니다.
배열 값 출력 : 각 대괄호[] 안에 0부터 차례대로 숫자를 선언하면 됩니다
*프로그래밍에서의 시작 순번은 0입니다
character의 배열이기 때문에 character[n]으로 선언합니다
string[] character = {"제시", "우디", "버즈"};
Debug.Log("씬에 등장하는 캐릭터");
Debug.Log(character[0]);
Debug.Log(character[1]);
Debug.Log(character[2]);
.
.
.
.
결과
씬에 등장하는 캐릭터
제시
우디
버즈
int Array배열
int배열은 새로운 정수형의 인덱스를 함께 선언해줘야 합니다
int[] charLevel = new int[3]; //3은 배열의 크기이자 인덱스 값
charLevel[0] = 4;
charLevel[1] = 10;
charLevel[2] = 7;
새로운 Level 인덱스를 3개 만들고, 각각 값을 선언합니다
int[] charLevel = new int[3]; //3은 배열의 크기이자 인덱스 값
charLevel[0] = 4;
charLevel[1] = 10;
charLevel[2] = 7;
Debug.Log("캐릭터의 레벨");
Debug.Log(charLevel[0]);
Debug.Log(charLevel[1]);
Debug.Log(charLevel[2]);
이 역시 0부터 charLevel[n]으로 호출합니다
.
.
.
결과
순서대로 출력되면 성공입니다 !
리스트 배열
리스트List는 기능이 추가된 가변형 그룹형 변수입니다
List<> styles = new List<>();
<>꺽새 괄호 안에 변수 타입을 적어야합니다. 그리고 변수명을 적습니다
변수타입은 string이고, 변수명은 styles 입니다
변수명.Add(); 으로 각 styles의 배열을 만듭니다
List<string> styles = new List<string>(); //캐릭터의 옷 스타일
styles.Add("카우보이");
styles.Add("우주복");
이 역시 0부터 styles[n]으로 호출합니다
List<string> styles = new List<string>(); //캐릭터의 옷 스타일
styles.Add("카우보이");
styles.Add("우주복");
Debug.Log("캐릭터의 옷 스타일");
Debug.Log(styles[0]);
Debug.Log(styles[1]);
.
.
.
결과
그러나 List 리스트 배열은 (다른 배열과 다르게) 안에 들어있는 삭제할 수 있습니다
styles.RemoveAt(0);
변수명.RemoveAt(); 을 이용하면 소괄호 안에 적은 인덱스를 삭제할 수 있습니다
인덱스 0을 삭제한다고 선언했으니, 이에 해당하는 styles.Add("카우보이") 데이터를 삭제합니다
List<string> styles = new List<string>(); //캐릭터의 옷 스타일
styles.Add("카우보이");
styles.Add("우주복");
styles.RemoveAt(0); //인덱스 0에 해당하는 데이터 삭제
Debug.Log("캐릭터의 옷 스타일");
Debug.Log(styles[0]);
Debug.Log(styles[1]);
.
.
.
.
결과
인덱스 0에 해당하는 데이터 값을 삭제 했는데, Debug.Log(styles[0]);으로 호출했기 때문에 오류가 발생합니다
그리고 우주복은 잘 출력됩니다.
그룹형 변수, 즉 배열에 대해 살펴보았습니다 !
'유니티' 카테고리의 다른 글
유니티 C# 프로그래밍 기초 - 반복문 / while / for / foreach (0) | 2022.03.30 |
---|---|
유니티 C# 프로그래밍 기초 - 조건문 if / else if /switch (0) | 2022.03.28 |
유니티 C# 프로그래밍 기초 - 이항/논리/삼항 연산자 (0) | 2022.03.27 |
유니티 C# 프로그래밍 기초 - 변수 출력하기(int, float, string, bool) (0) | 2022.03.27 |
유니티 C# 프로그래밍 기초 - 콘솔창에 메시지 출력하기 (0) | 2022.03.26 |