본문 바로가기
반응형

분류 전체보기424

Unreal Collision [Unreal] CollisionSimulaation Generates Hit Events 옵션 : 피직스 시뮬레이션 중 OnHit 이벤트를 발생시킴Generate OverlapEvents 옵션 : OnBeginOverlap 이벤트와 OnEndOverlap 이벤트를 발생시킴Can Character Step Up On 옵션 : 캐릭터가 이 물체에 쉽게 오를 수 있도록 함 Collision Presets- 프로젝트 셋팅 -> 충돌 -> 프리셋에서 세부 설정 확인 가능- 기본적인 반응과 Trace, Object에 대한 충돌 반응을 각각 지정할 수 있음Collision Enabled- 이 물체에 충돌시 쿼리(Query), 피직스(Physics), 둘 다(Both), 충돌 없음(None)로 설정할 수 있다.Obj.. 2023. 8. 28.
Unreal 충돌 이벤트 (Collision Event) [Unreal] 충돌 이벤트 (Collision Event) Unreal에서 충돌의 반응은 무시(Ignore), 겹침(Overlap), 블록(Block) 세 가지가 있다. 충돌 반응에 따라 발생하는 이벤트가 다르니 숙지해 놓는 것이 좋다. 블록(Block) : 두 물체의 반응이 모두 블록으로 설정된 경우에만 블록이 발생한다.   ▶ 두 물체에 대해 모두 OnHit 이벤트가 호출된다. OnHit 이벤트는 두 물체가 서로 충돌하는 순간 서로의 경로를 막을 때마다 호출된다.   ▶ 두 물체 중 하나가 피직스를 시뮬레이션 할 경우에는 해당 물체의 SimulationGeneratesHitEvents 속성을 True로 설정해야 한다.   ▶ 두 물체는 물리적으로 서로가 이동하는 경로를 막는다. 겹침(Overlap).. 2023. 8. 28.
Unreal Break Hit Result [Unreal] Break Hit Result   Blocking HitBoolean차단 적중이 있으면 참, 그렇지 않으면 거짓 Initial OverlapBoolean히트가 초기 오버랩에서 시작된 경우 True 일부 다른 값은 다르게 해석, 시간은 0이고 ImpactPoint는 위치와 동일하며 법선은 동일하며 침투 벡터를 나타냅니다. TimeFloat적중이 있는 경우 [0.0 ~ 1.0) 범위의 추적 방향을 따른 충격의 '시간'으로, 시작과 끝 사이의 시간히트가 없으면 1.0 DistanceFloatTraceStart에서 월드 공간의 위치까지의 거리초기 중첩이 있는 경우(다른 충돌 객체 내에서 추적이 시작됨) 이 값은 0 LocationVector월드 공간에서 히트의 위치이것이 스윕 모양 테스트인 경우.. 2023. 8. 27.
Unreal Collision 설정 [Unreal] Collision 설정 언리얼에서 충돌체 설정 방식편집->프로젝트 세팅->콜리전 오브젝트 채널 만들기 트레이스 채널 만들기 Trace By Channel프리셋 프로파일 만들기 Trace By Profile  Profile 이름Collision Enabled프로퍼티설명No Collision콜리전 없음 - 이 바디는 물리 엔진 내 어떠한 표현이 없습니다. 공간 쿼리(레이캐스트, 스윕, 오버랩) 또는 시뮬레이션(리짓 바디, 컨스트레인트)에 사용할 수 없습니다. 이 세팅은 특히나 움직이는 오브젝트에 최적의 퍼포먼스를 냅니다.Query Only쿼리 전용 - 이 바디는 공간 쿼리(레이캐스트, 스윕, 오버랩)에만 사용됩니다. 시뮬레이션(리짓 바디, 컨스트레인트)에는 사용할 수 없습니다. 이 세팅은 물.. 2023. 8. 25.
Unreal BP Trace [Unreal/BP] Trace Unreal Blueprint Trace by Channel 언리얼에서 Trace By Channel을 사용하는 방법은 쉽다.시작 위치와 끝 위치를 정해주고 Out Hit에서 Brake로 세부 설정들을 빼서 필요한 정보만 사용하면 된다.하나의 블루 프린트에서 시작점을 가져오기 위해 스태틱 메시를 임시로 넣어 놓고포지션으로 시작점을 얻고 시작점과 방향값을 이용해 끝 점을 얻어서 넣어주었다. Trace Channel은 충돌을 무시하거나 오버랩, 블록 등의 역할을 하기 위한 채널이다.프로젝트 셋팅 - 콜리전에서 Trace Channels를 설정한 후 Preset 등에서 포함을 시켜야 판정이 된다.기본적으로 보여지고 있는 물체들을 다 체크하는 Visibility로 설정 되어 있다.. 2023. 8. 25.
Unreal 새 레벨 만들기 [Unreal] 새 레벨 만들기 Unreal에서 새 레벨을 만들면 아무것도 보이지 않는다.그 이유는 빛과 반사되는 물건들이 없기 때문이다. 빛을 추가하는 방법은 여러가지가 있다.직접 추가하거나 언리얼에서 제공하는 환경 라이트 믹서를 활용하는 방법이다. 먼저 빛이 없을 경우를 확인하기 위해 상단 툴 바에서 창 -> 액터 배치를 눌러 큐브를 하나 배치해 본다.큐브를 배치했음에도 불구하고 빛이 없기 때문에 보이지 않는다.디렉셔널 라이트를 추가해 빛이 반사되는 큐브를 확인해 보자.라이트를 배치하니 큐브가 보인다. 디렉셔널 라이트를 추가한 것처럼 하늘, 구름, 애트머스피어, 스카이라이트 등 여러가지를 직접 추가할 수 있지만 언리얼에서는 환경 라이트 믹서라는 편리한 도구를 지원한다. 인바이런먼트 라이트 믹서(Env.. 2023. 8. 22.
Unreal C++ Input, Bind Action, Bind Axis [Unreal/C++] Input, Bind Action, Bind Axis언리얼 C++ 을 이용한 입력 방법 1. 프로젝트 셋팅 -> 입력 설정에서 키 값을 설정한다. Action, Axis2. SetupPlayerInputComponent 를 재정의 한다.virtual void SetupPlayerInputComponent(class UInputComponent* InputComponent) override;void AMyPawn::SetupPlayerInputComponent(class UInputComponent* InputComponent){ Super::SetupPlayerInputComponent(InputComponent); // "Grow" 키를 누르거나 뗄 때 반응합니다 In.. 2023. 8. 20.
Unreal 구조체를 통한 데이터 테이블 만들기 [Unreal] 구조체를 통한 데이터 테이블 만들기 1. 구조체 만들기적당한 위치에서 추가 또는 우클릭을 통해 구조체를 생성해야한다.구조체는 '블루프린트' -> '구조체'를 통해 생성할 수 있다.구조체를 입맛대로 정의한다. 이때 접두사에 'F'를 붙여준다.애니메이션 몽타주, 애니메이션 재생속도, 애니메이션 섹션 네임으로 구성된 구조체를 정의했다.저장을 한 후에 구조체를 만들었던 것 처럼'기타' -> '데이터 테이블' 을 생성해주도록 한다.UE5에서는 행 구조를 선택하게 되는데 위에서 만든 구조체를 선택하여 만들어준다.위에 보이는 추가를 눌러 원하는 만큼 행을 추가해 주고열 에디터에서 수정할 수 있다. 2023. 8. 3.
UE5 BP 키보드, 마우스 입력 (Input) [UE5/BP] 키보드, 마우스 입력 (Input) 편집 -> 프로젝트 세팅 -> 입력액션 매핑 (Action)- 입력했을 때, 입력하고 있을 때, 입력하고 있던 것을 중지했을 때 (Down, Pressed, Up) 상태를 받을 수 있다. 축 매핑 (Axis)- 연속된 범위 입력 ( -1.0 ~ 1.0) 사이의 값으로 입력 된다.  Blue Print에서정해진 이름으로 이벤트를 받아올 수 있다. 2023. 7. 23.
UE Error 실행 에러 (Error Code : LS-0013) [UE/Error] 실행 에러 (Error Code : LS-0013) Windows10Epic Games Launcher실행 시Unreal Engine 실행이 불가능합니다. 설치 검증을 해주세요오류 코드 : LS-0013지식 베이스 검색을 통해 자세한 정보를 확인할 수 있습니다. Epic Games Launcher 에서 언리얼(Unreal) 실행시 보이는 문제.설치 검증, 재설치 등을 해도 같은 문제가 발생 바로가기 생성한 후속성에 들어가서 "호환성" -> 모든 사용자에 대한 설정 변경관리자 권한으로 이 프로그램 실행 체크 후 확인 바로가기 아이콘으로 실행하면 정상적으로 동작한다.에픽 게임즈자체에서 실행하고싶다면 공식 문서를 확인하고 따라해보는 방법이 있다. 2023. 7. 23.
Unreal 언리얼 에셋 브라우저에 목록 안보임 [Unreal] 언리얼 에셋 브라우저에 목록 안보임  해당 스켈레톤을 참조하는 애니메이션을 가지고 있음에도 불구하고 에셋 브라우저에 애니메이션 목록이 안보일 때 스켈레톤 위에 마우스를 올려 스켈레톤의 경로가 맞는지 확인해봐야 한다. 언리얼의 에셋은 모두 경로 정보를 참조하고 있으므로 임포트가 제대로 되지 않거나 참조 경로의 설정이 잘못되었을 경우이런 현상이 발생한다. 에셋을 다시 받거나, 경로 설정을 하자. 2023. 7. 18.
Unreal5 UPROPERTY() 종류 [Unreal5] UPROPERTY() 종류 2023. 5. 6.
반응형