Pawn Pawn 게임에서 사용자의 입력에 반응하고, 이동이나 다른 행동을 수행할 수 있는 액터의 기본 클래스입니다. Pawn의 주요 특징 제어 가능: Pawn은 플레이어 또는 인공지능(AI)에 의해 제어될 수 있습니다. 예를 들어, 플레이어 캐릭터, 차량, 기타 조종 가능한 오브젝트 등이 이에 해당합니다. 입력 처리: Pawn은 사용자의 입력(키보드, 마우스, 게임패드 등)을 받아들여 게임 내에서 액션을 수행할 수 있습니다. 이를 위해 PlayerController와 연결될 수 있습니다. 이동 및 상호작용: Pawn 클래스는 이동 메커니즘을 구현하는 데 필요한 기본적인 인터페이스와 기능을 제공합니다. 이를 통해 개발자는 다양한 종류의 이동 방식을 구현할 수 있습니다. Camera와의 통합: Pawn은 ..
일반 변수의 경우 RootComponent의 Property에 나타난다. UPROPERTY() 매크로에 넣을 수 있는 옵션들 VisibleAnyWhere : 어디서든 보이지만 편집이 불가능 EditAnywhere : 어디서든 보이고 편집이 가능 VisibleInstanceOnly : 소환된 객체에서만 볼 수 있다. VisibleDefaultsOnly : BP에서만 볼 수 있다. EditInstanceOnly : 객체에서만 수정 할 수 있다. EditDefaultsOnly : BP에서만 수정 할 수 있다. + BlueprintReadWrite : 블루프린트로 읽고 씁니다. (Get, Set 노드 생성 가능) BlueprintReadOnly : 블루프린트 읽기 전용. (Get 노드 생성 가능) 이벤트 그래프..
문제 링크 https://www.acmicpc.net/problem/1504 1504번: 특정한 최단 경로 첫째 줄에 정점의 개수 N과 간선의 개수 E가 주어진다. (2 ≤ N ≤ 800, 0 ≤ E ≤ 200,000) 둘째 줄부터 E개의 줄에 걸쳐서 세 개의 정수 a, b, c가 주어지는데, a번 정점에서 b번 정점까지 양방향 길이 존 www.acmicpc.net ◆문제 해결 및 설명◆ 문제 해설 : 1에서 출발해 두 개의 정점을 지나 N에 도달하는 최단 경로의 길이를 출력한다. 길찾기 골드4의 문제... 다익스트라다! 다익스트라는 알고 있으리라고 생각하고 설명을 해드리겠다. 우선 일반적인 다익스트라와 다른 점이라면 마지막으로 입력해준 두 개의 정점을 지나야 한다는 것이다. 이것들을 b, c라고 하고 ..
물리 오브젝트 꺠우기 물리 시물레이션 컴포넌트는 성능상의 이유로 일정 시간 동안 가동되지 않으면 슬립 상태로 들어간다. 따라서 구체 트레이스로 히트했을 때 깨어나도록 만드는 방법을 알아야 합니다 UPrimitiveComponent 컴포넌트 클래스 중 하나입니다. 이 클래스는 게임 내에서 물리적인 상호작용과 시각적 표현을 모두 다룰 수 있는 기본적인 구성 요소입니다. References Module Engine Header /Engine/Source/Runtime/Engine/Classes/Components/PrimitiveComponent.h Include #include "Components/PrimitiveComponent.h" Syntax class UPrimitiveComponent : publ..