Unity/Unity 2D

Unity 2D 블록 코딩에 대해서 알아보자 (2)

tangent0426 2024. 8. 27. 18:00
728x90
반응형

 


저번 시간에 블록 코딩의 개요에 대해서 알아보았으니 이번시간에는 블록 코딩을 어떻게 사용하는지 알아보겠습니다.


 

 

Unity 2D 블록 코딩에 대해서 알아보자 (1)

비주얼 스크립트는 팀 구성원이 코드를 처음부터 작성할 필요 없이시각적 드래그 & 드롭 그래프로 스크립팅 로직을 만들 수 있도록 지워합니다.이번 시간에는 Visual Scripting(비주얼 스크립트)에

tangent0426.tistory.com

 

 

 

 

비주얼 스크립트 시작해 보기

  1. Inspector창에서 Add Component 클릭하기
  2. 검색창에 “Script Machine”검색하기
  3. Script Machine  클릭하기

 

파일 이름에 원하는 파일 이름 작성합니다.

한글로 파일 이름 작성 시 오류가 날 수 있으므로 최대한 영어로 작성합니다.

 

 

생성된 비주얼 스크립트들은 Project창에 생성합니다.

 

 

비주얼 스크립트 생성 후 초기 화면으로 On Start는 시작하고 초기값을 정합니다.

On Update Event는 매 초마다 코드가 실행됩니다.

 

 

이번엔 노드를 사용해서 Hello World를 출력해 보겠습니다.

 

 

화면에 오른쪽 클릭을 하여 Add Node을 한 후 Debug Log을 추가합니다.

또한 비슷한 방법으로 String Literal을 추가한 후 Message에 연결해 줍니다.

 

 

이러한 방식으로 Hellow world를 출력합니다.

 

 

자료형 설명

 

변수는 컴퓨터 메모리라는 공간 안에 값을 저장하기 위한 이름을 가진 상자입니다.

변수 사용 이유로는 사용자에게서 받은 데이터를 저장을 할 수 있어야 컴퓨터가 받은 데이터를 사용할 수 있습니다.

자료형(Data Type)은 변수의 종류를 의미하며,  변수 값을 담기 전에 무슨 값을 담을지 미리 정해줘야 합니다.

Float(실수형) 3.14, 5.0, -3.0등 실수를 포함하는 자료형
Integer(정수형) 0, 1, -1등 정수를 포함하는 자료형
Boolean(부울형) 결과 값이 참(True)와 거짓(False)의 값으로 나오는 자료형
String(문자열) “안녕”, “hello”등 여러 문자가 연결된 자료형
Char(문자) “A”, “가”등 하나의 문자 자료형. 비주얼 스크립트에서는 사용하지 않음
Enum(열거형) 변하지 않는 상수(변수의 반대)

 

Vector(벡터)
Vector2(벡터2)
Vector3(벡터3)
Vector4(벡터4)
Object의 위치를 나타내는데 사용
Vector2(벡터2), Vector3(벡터3) ,Vector4(벡터4)가 대표적으로 있음ㅍ
List(목록) 목록은 정렬된 요소 모음
Dictionary(사전) 요소의 모음
Game Object
(게임 오브젝트)
Unity 내 씬(화면)안에 존재할 수 있는 모든 요소

 

 

자료형- Integer(정수형)

정수형 예시 1, 2, 3, 4, -1, -2, -3

 

정수형을 저장하는 데 사용하는 자료형으로 비주얼 스크립트에서는 Integer로 정의하며 정수만 저장할 수 있습니다.

1을 저장하면 정수형인 1을 저장합니다.(실수형이랑 비교)

 

 

정수형 자료 Console창에 출력합니다.

 

자료형- Float(실수형)

실수형 예시 3.14, 1(1.0), -6.24

실수형을 저장하는데 사용하는 자료형으로 비주얼 스크립트에서는 Float로 정의하며 실수만 저장 할 수 있습니다.

실수형으로 1을 저장하면 1이 아닌 1.0을 저장합니다.

 

 

 

실수형 자료 Consol창에 출력합니다.

 

자료형- String(문자열형)

문자열형 예시 “안녕하세요”, “Hello”, “Unity”

 

문자열형을 저장하는 데 사용하는 자료형으로 비주얼 스크립트에서는 String으로 정의하며 문자열만 저장할 수 있습니다.문자열형으로 1을 저장하면 정수형 1이 아닌 문자 “1”을 저장합니다.

 

 

자료형- Boolean(Bool형)

Bool형 예시 “3+3 = 6 => 참”, “3 > 5 => 거짓”

 

Bool형을 저장하는데 사용하는 자료형으로 비주얼 스크립트에서는 Boolean으로 정의하며 Bool형만 저장 할 수 있습니다.

Bool형은 참(True)의 값과 거짓(False)의 값만 가질 수 있습니다.

 

 

 

 

자료형- 변수 생성해 보기

1.Type를 누르면 원하는 자료형을 지정할 수 있습니다.

2. 2번 박스 안에 있는 type들이 가장 많이 사용됩니다.

  • Float: 실수형
  • Integer: 정수형
  • String: 문 잘 열
  • Boolean: 볼린형(True, False) 체크박스에 체크 시 true
  • Vector2: object 위치를 지정
  • Game Object: Game object를 지정

박스 외 type들은 추후 사용될 때 설명함

 

 

 

 

 

 

 

자료형- 변수 생성해 보기

 

Get은 선언한 변수를 불러오며, Set은 변수 안에 저장된 자료값을 변경하고, Set블록은 변수의 자료형도 다시 지정할 수 있습니다.

 

 

변수를 생성해서 Consol창에 생성한 변수를 출력해 보겠습니다.

 

 

자료형으로 출력했던 것처럼 On Startm, Debug.log 노드를 추가한 다음 변수를 생성해서 출력합니다.

 

자료형- 사칙연산블록

 

위의 사진은 Visual script의 대표적 자료형 사칙연산블록입니다.

자료형-사칙연산블록들은 특정 자료형 외 정수형, 실수형으로 계산하면 결과 값을 Float값으로 저장합니다.

Add: a와 b를 더함
Subtract: a와 b를 뺌
Multiply: a와 b를 곱함
Divide: a와 b를 나눔
Modulo: a와 b를 나누고 남은 나머지

 

 

모든 자료형-사칙연산블록은 Generic과 Scalar로 나누어져 있으며,

모든 자료형-사칙연산블록은 Generic과 Scalar로 나누어져 있습니다.

Scalar은 블록 안에서 계산할 숫자를 지정할 수 있으며,

덧셈, 곱셈은 A를 변수 지정 해야 하지만 뺄셈, 나눗셈, 나머지 계산은 A, B 둘 다 블록 안에서 정할 수 있습니다.

 

 

더하기 블록 사용해 3+5의 값을 계산합니다.

 

자료형- String의 덧셈

 

 

정수형의 덧셈과 String의 덧셈의 차이점 알아보고 정수형으로 선언된 변수의 덧셈인 123+456의 값과 문자열로 선언된 변수인 “123”+ “456”값 출력합니다.

 

이것으로 블록코딩을 어떻게 사용하는지에 대해 알아보았습니다.

 

읽어주셔서 감사합니다.^^

반응형