Get, Set
해석
- Set과 Get은 변수에 값을 설정하고 값을 읽어오는 데 사용하는 언리얼 엔진의 블루프린트 노드다.  
 
- 이 기능은 객체의 상태를 조작하거나 확인할 때 매우 기본적이고 중요한 역할을 한다.  
 
우리가 원하는 특정 값을 넣어 달라는 것을 Set
해석
- Set은 변수를 설정하는 데 사용된다.  
 
- 예를 들어, HP라는 변수를 Set을 통해 
50으로 설정하면, 해당 변수에 50이라는 값이 저장된다.   
- 이는 프로그래밍에서 일반적으로 "값을 대입한다"라고 표현한다.  
 
안에 있는 값이 무엇인지 읽어오는 것이 Get
해석
- Get은 변수의 현재 값을 읽어오는 데 사용된다.  
 
- 예를 들어, HP라는 변수를 Get하면, 현재 HP 변수에 저장된 값이 반환된다.  
 
- 이는 "값을 참조한다"는 개념과 유사하다.
 
SET이 실행되면 HP에 50이라는 값이 들어가고 PrintText에서 50이 출력됨
해석
- Set 노드를 사용해 HP 변수에 
50을 설정한 뒤,  
- PrintText 노드를 통해 설정된 값을 화면에 출력하는 과정이다.  
 
 
- 이 과정은 아래와 같은 흐름으로 이해할 수 있다:
- Set 노드를 통해 HP에 
50 저장.   
- PrintText 노드가 HP 변수의 값을 읽어서 화면에 
50 출력. 
 
ToText는 Int를 String으로 바꿔주는 곳임
해석
- ToText 노드는 정수형 데이터(
int)를 문자열(string)로 변환하는 데 사용된다.   
- 언리얼 엔진에서는 텍스트 출력 기능이 문자열 타입만 처리하기 때문에, 정수를 문자열로 변환해야 PrintText가 제대로 작동한다.  
 
- 예: 정수 
50 → 문자열 "50". 
실행하면 50이 출력되는 것을 확인할 수 있다
해석
- 위에서 설정한 Set, Get, 그리고 ToText의 조합이 성공적으로 작동하여,  
 
Set, Get을 남발하면 안 예쁘니
해석
- Set과 Get을 지나치게 많이 사용하면 블루프린트가 복잡하고 비효율적으로 보일 수 있다.  
 
- 따라서 필요한 경우에만 적절히 사용하여 코드의 간결함과 가독성을 유지해야 한다.  
 
Set에 있는 HP를 Print에 연결해도 Get과 비슷한 형태를 띄우는 것을 볼 수 있음
해석
- Set 노드의 출력 핀(Output Pin)을 PrintText 노드에 직접 연결하면, Get 노드를 사용하는 것과 유사한 결과를 얻을 수 있다.  
 
- 이는 Set 노드가 값을 설정한 뒤, 그 값을 출력 핀으로 바로 반환하기 때문이다.  
- 따라서 Set 노드를 통해 값을 설정한 직후에 해당 값을 다른 노드로 전달할 수 있다.
 
 
예제
