반응형 전체 글454 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. Unreal5 C++ 뷰 포트에 로그 출력하기 [Unreal5/C++] 뷰 포트에 로그 출력하기 Uureal5(UE5) C++을 이용해서 Viewport에 Log 출력하는 방법 BluePrint에서 PrintString 함수는 Kismet 라이브러리에 내장되어 있다.PrintString 함수를 사용하려면 Kismet 라이브러리를 추가해 줘야 함 ! #include "Kismet/KismetSystemLibrary.h" 추가해서 사용! 2023. 5. 6. Unreal5 버그 C++ 클래스 파일이 저장되지 않음 [Unreal5/버그] C++ 클래스 파일이 저장되지 않음 Unreal 에디터에서 클래스 파일(C++)을 만들고 저장 후 종료 한 뒤다시 열었을 때 프로젝트 폴더 안에 C++ 파일이 있지만 에디터에서 클래스파일이 보이지 않을 때 라이브 코딩을 비활성화 한 뒤 컴파일하면 정상작동 됩니다. (컴파일 Ctrl + Alt + Shift + P) 2023. 5. 6. Unreal5 오류 Visual Studio 열리지 않는 문제 내용Unreal5, UE5Visual stduio Version 2022Unreal 에서 Visual Studio 프로그램이 열리지 않는 문제Unreal 에서 C++ 파일 더블 클릭 시 열리지 않음Unreal Editor -> 툴 -> Visual Studio 열기 동작하지 않음 1. Unreal Editor 편집 -> 에디터 개인설정 -> 소스 코드 -> Accessor -> 소스 코드 에디터 -> Visual Studio 2022로 변경2. Unreal Editor 툴 -> Visual Studio 프로젝트 새로고침3. Unreal 실행파일에서 속성 -> 호환성 -> 모든 사용자 에게 관리자 권한으로 실행 허용 2023. 5. 5. DirectX11 Device & CreateDevice [DirectX11] Device & CreateDevice Device디바이스는 리소스를 만들고 디스플레이 어댑터의 기능을 열거하는 데 사용됩니다.각 애플리케이션에는 디바이스가 하나 이상 있어야 하며, 대부분의 애플리케이션은 하나의 디바이스만 만듭니다. D3D11CreateDevice 또는 D3D11CreateDeviceAndSwapChain 을 호출하여 컴퓨터에 설치된 하드웨어 드라이버 중 하나에 대한 디바이스를 만들고 D3D_DRIVER_TYPE 플래그를 사용하여 드라이버 유형을 지정합니다. 각 디바이스는 원하는 기능에 따라 디바이스 컨텍스트를 하나 이상 사용할 수 있습니다. DeviceContext디바이스 컨텍스트에는 디바이스가 사용되는 상황 또는 설정이 포함됩니다. 더 구체적으로, 디바이스 .. 2023. 3. 19. DirectX11 Draw 관련 메서드 [DirectX11] Draw 관련 메서드 그리기 상태 설정 메서드IASetInputLayoutIASetPrimitiveTopologyIASetVertexBuffersIASetIndexBufferOMSetRenderTargetsOMSetBlendStateOMSetDepthStencilStateRSSetStateRSSetViewports셰이더 설정 메서드VSSetShaderPSSetShaderGSSetShaderHSSetShaderDSSetShaderCSSetShader그리기 메서드DrawDrawAutoDrawIndexedDrawIndexedInstancedDrawIndexedInstancedIndirectDrawInstancedDrawInstancedIndirect 2023. 3. 19. DirectX11 초기화 단계 [DirectX11] 초기화 단계 DirectX 11을 사용하여 그래픽 애플리케이션을 개발하기 위해서는 몇 가지 초기화 단계를 거쳐야 합니다. DirectX 11 디바이스(Direct3D 장치) 생성하기● D3D11CreateDevice 함수를 호출하여 DirectX 11 디바이스를 생성합니다. 이 함수는 지원되는 하드웨어 디바이스를 나열하고, 해당 디바이스 중 하나를 선택하여 DirectX 11 디바이스를 생성합니다. 스왑체인(swap chain) 생성하기● DXGI(DirectX Graphics Infrastructure) 라이브러리를 사용하여 스왑체인을 생성합니다. 스왑체인은 프레임을 출력할 후면 버퍼(back buffer)와 전면 버퍼(front buffer)를 관리하는 역할을 합니다. 후면 버.. 2023. 3. 19. 이전 1 ··· 28 29 30 31 32 33 34 ··· 38 다음 반응형