본문 바로가기
반응형

전체 글396

Unreal Engine 변수 연산자 (Variable Operators) ➕ 변수 연산자 (Variable Operators) 자, 이제 **변수 연산자(Variable Operators)**에 대해 이야기할 시간입니다. 이 네 가지가 우리가 가진 주요 변수 연산자입니다.연산자를 사용하면 **덧셈(+), 뺄셈(-), 곱셈(*), 나눗셈(/)**을 수행할 수 있습니다.1. Integer 변수 연산자 사용 (코인 예시) 변수 선택: 우리가 가진 코인 수량(Amount of Coins) 정수 변수를 사용해 보겠습니다.연산자 검색: 이 변수 노드에서 핀을 당겨 연산자를 찾을 수 있습니다.덧셈: 'plus' 또는 **'+'**를 작성합니다.뺄셈: 'minus' 또는 **'-'**를 작성합니다.나눗셈: 'divide' 또는 **'/'**를 작성합니다.곱셈: 'star' 또는 **'*'*.. 2025. 10. 14.
Unreal Engine Transform (트랜스폼) 변수 유형 Transform (트랜스폼) 변수 유형 이번에 다룰 마지막 변수 유형은 Transform (트랜스폼) 변수입니다. 1. Transform 변수 생성 및 이해 변수 생성: 새 변수를 만들고 이름을 **'FloorTransform' (바닥 트랜스폼)**이라고 하겠습니다.유형 설정: 변수 유형을 **Transform (트랜스폼)**으로 변경하고 **Compile (컴파일)**합니다.값 확인: 트랜스폼 변수를 열어보면 이 안에 세트의 여러 숫자들을 볼 수 있습니다. Transform은 한 변수 안에 위치(Location), 회전(Rotation), 크기(Scale) 세 가지 값을 모두 담고 있습니다.활용 범위: 레벨 내에서 위치, 회전, 크기를 가진 모든 항목(액터)의 속성을 이 Transform 변수를 사용.. 2025. 10. 14.
Unreal Engine Vector (벡터) 변수와 위치 제어, Rotator (로테이터) 변수와 회전 제어 Vector (벡터) 변수와 위치 제어 이제 Vector (벡터) 변수를 만들어 봅시다. 1. Vector 변수 생성 및 설정변수 생성: 새 변수를 만들고 이름을 **'CamLocation' (카메라 위치)**이라고 하겠습니다. (나중에 더 적절한 이름으로 바꿀 것입니다.)유형 설정: 변수 유형을 **Vector (벡터)**로 변경합니다.값 확인: Ctrl을 누른 채 변수를 드래그하여 **Compile (컴파일)**을 클릭하면 기본값을 볼 수 있습니다.Vector의 구성: Vector는 세 개의 숫자, 즉 X, Y, Z 축의 값으로 구성됩니다. 이는 일반적으로 게임 세계 내의 **위치(Location)**나 **방향(Direction)**을 지정하는 데 사용됩니다.값 설정: 이 벡터를 사용하여 무언가의 .. 2025. 10. 14.
Unreal Engine 텍스트 기반 변수 유형: Text, String, Name 텍스트 기반 변수 유형: Text, String, Name 우리가 이야기할 다음 세 가지 변수 유형은 Text (텍스트) 변수, String (문자열) 변수, 그리고 Name (이름) 변수입니다. 1. Text (텍스트) 변수변수 생성: **'GameOverMessage'**라는 텍스트 변수를 만들겠습니다. (이것은 플레이어가 죽었을 때 표시되는 메시지입니다.)유형 설정: 변수 유형을 **Text (텍스트)**로 변경합니다.값 설정: Ctrl 키를 누른 채 드래그하여 변수를 가져오고 **Compile (컴파일)**을 클릭하여 값을 추가합니다.기본 값: 기본 값으로 **"You have died. (당신은 죽었습니다.)"**와 같은 문구를 입력합니다.출력하기: 이 텍스트 변수를 Print String 노드.. 2025. 10. 13.
Unreal Enfgine 기본 변수 유형: Integer, Float, Byte 자, 이제 제가 다루고 싶은 첫 번째 변수 유형은 Integer (정수), Float (부동 소수점), 그리고 **Byte (바이트)**입니다.(먼저, 이전에 사용했던 Print String 노드들을 삭제하겠습니다.) 1. Integer (정수)변수 생성: 새 변수를 만들고 이름을 **"Amount of Coins (코인 수량)"**이라고 지정하겠습니다. (마우스 오른쪽 버튼 클릭 후 Rename을 선택하거나, 변수를 클릭하고 F2를 눌러 이름을 바꿀 수 있습니다. 이 작업은 디테일 패널에서도 가능합니다.)변수 유형: 변수 유형은 **Integer (정수)**로 설정합니다.변수 사용: 이 변수를 드래그할 때 Ctrl 키를 누른 채로 드래그하면 자동으.. 2025. 10. 13.
Unreal Engine Boolean (불리언) 변수 유형 Boolean (불리언) 변수 유형 다음 변수 유형은 **Boolean (불리언)**입니다.(먼저, 이전에 만든 세 가지 다른 변수들을 선택하고 키보드의 C 버튼을 눌러 **주석(Comment)**을 달 수 있습니다. 저는 여기에 **'Variable Types (변수 유형)'**라고 쓰고 이 모든 변수를 이 안에 배치하겠습니다. 다음은 불리언입니다.) 1. 불리언 변수 생성여기 (+) 버튼을 클릭하여 새로운 변수를 생성합니다.변수 이름을 **"Is Dead (사망 여부)"**라고 짓겠습니다.좋은 관행으로서, 특히 C++에서 유래한 방식인데, 불리언 변수 앞에는 **'b'**를 붙여서 불리언임을 알 수 있게 합니다. 따라서 **"bIsDead"**라고 작성하겠습니다.변수 유형을 Boolean으로 변경합니.. 2025. 10. 13.
Unreal Engine 변수(Variables)의 이해와 생성 변수(Variables)의 이해와 생성 자, 이제 **변수(Variables)**에 대해 이해하는 것은 매우 중요합니다. 변수는 프로그래밍의 핵심 원리이며, 여러분은 이것을 항상 사용하게 될 것입니다. 변수란 무엇인가? 변수란 **정보를 담는 컨테이너(container)**입니다. 즉, 게임 내에서 변하는 혹은 저장해야 하는 모든 종류의 정보를 담고 있습니다.예를 들어, 변수는 다음과 같은 정보를 담을 수 있습니다:플레이어가 가진 코인의 수.캐릭터 커스터마이징 창에서 플레이어가 선택한 머리 모양의 종류.플레이어가 가진 체력(Health)의 양.플레이어가 죽었는지 아닌지에 대한 정보.플레이어가 살아 있는지에 대한 정보.플레이어가 달리고 있는지 아닌지에 대한 정보.플레이어가 얼마나 빨리 달리고 있는지에 대한.. 2025. 10. 13.
Unreal Engine 블루프린트 실행 순서 (Execution Order) 이해하기 블루프린트 실행 순서 (Execution Order) 이해하기 자, 이제 **실행 순서(Execution Order)**에 대해 이야기해 봅시다. 실행 순서는 코드가 어떤 순서로 실행되거나 작동할지를 결정합니다.1. 'Print String' 노드 생성하기Level Blueprints (레벨 블루프린트) 안으로 들어갑니다.여기서 화면에 텍스트를 출력하는 'Print String' 노드를 만들 것입니다.이벤트 그래프(Event Graph) 내에서 마우스 오른쪽 버튼을 클릭하고 만들고 싶은 노드를 작성할 수 있습니다. (상단의 버튼을 클릭하거나 다른 노드에서 핀을 당겨 노드를 찾을 수도 있습니다.)저는 **실행 핀(Execution Pin)**에서 연결을 시작할 것입니다. 이 핀은 코드가 실행되는 흐름을 나.. 2025. 10. 12.
Unreal Engine 블루프린트 살펴보기 블루프린트란 무엇인가? (What are Blueprints?)자, 이제 블루프린트 작업을 시작하기 전에, 블루프린트가 무엇인지 설명해 드리고 싶습니다.제가 블루프린트라고 말할 때, 실제로 블루프린트로 작업하고 있다면 여러분은 사실상 프로그래머입니다. 이것은 다른 것이거나 혹은 속임수 같은 것이 아닙니다. 블루프린트는 프로그래밍의 한 형태이며, 실제로는 **시각적 프로그래밍(Visual Programming)**입니다. 그래서 **시각적 스크립팅(Visual Scripting)**이라고 불립니다.블루프린트를 사용하면 실제로 매우 시각적인 방식으로 작업할 수 있습니다. (여기에서 볼 수 있습니다.) 언리얼 엔진에서 선택할 수 있는 다른 프로그래밍 언어인 C++ 같은 경우에는, 아마 이전에 보셨을 겁니다. .. 2025. 10. 11.
반응형