본문 바로가기
반응형

분류 전체보기424

Unreal C++ UCameraComponent 컴포넌트 추가 [Unreal/C++] UCameraComponent 컴포넌트 추가 Camera는 보통 SpringArm과 함께 쓰이기 때문에 추가 했습니다.USpringArmComponent과 UCameraComponent를 사용하기 위해 헤더를 추가합니다. #include "GameFramework/SpringArmComponent.h"#include "Camera/CameraComponent.h" CreateDefaultSubobject는 생성자에서 사용이 가능하다.// actor.h#pragma once#include "CoreMinimal.h"#include "GameFramework/Actor.h"#include "MyActor.generated.h"UCLASS()class CPP_AIMOVE_API AMyA.. 2023. 11. 22.
Unreal C++ USpringArmComponent 컴포넌트 추가 [Unreal/C++] USpringArmComponent 컴포넌트 추가 USpringArmComponent의 헤더파일#include "GameFramework/SpringArmComponent.h" CreateDefaultSubobject는 생성자에서 사용이 가능하다.// actor.h#pragma once#include "CoreMinimal.h"#include "GameFramework/Actor.h"#include "MyActor.generated.h"UCLASS()class CPP_AIMOVE_API AMyActor : public AActor{ GENERATED_BODY()public: AMyActor();public: UPROPERTY(VisibleAnywhere) class USpringA.. 2023. 11. 22.
GitHub Unreal Engine 5 project GitHub 연동 과정The remote disconnected. Check your Internet connection and try again [GitHub] Unreal Engine 5 project GitHub 연동 과정The remote disconnected. Check your Internet connection and try again 파라곤 에셋을 다운로드 받고 깃허브에 업로드하니 다음과 같은 문제가 발생했다.이유를 찾아보니 여러 의심되는 문제가 있었다.1. GitHub에서는 파일 크기의 제한이 있다.2. 한 번에 올릴 수 있는 파일의 용량이 정해져 있다.3. PostBuffer의 제한이 걸려있다. 이 문제를 해결하기 위해 나는 몇 가지를 시도해봤다.1. 재부팅2. Git Desktop이 아닌 Git Bash를 이용한 push3. 저장소 다시 만들기4. PostBuffer 변경5. GitHub 웹에서 업로드6. 분할 업로드 결론부터.. 2023. 11. 21.
GitHub There are unresolved conflicts in the working directory. [GitHub] There are unresolved conflicts in the working directory. 이것 저것 작업을 하다 보니 파일의 충돌이 일어났다.  여러 방법을 시도하던 중 좋은 해결책을 찾아 공유 합니다. 1. GitBash를 열어 git status 명령을 입력한다.-> 파일을 검사하면서 병합되지 않은 파일들이 있는지 검사한다.2. 파일 목록을 확인하고 git add "FileName"을 통해 파일을 추가해준다.3. 기존 작업을 수행한다. 2023. 11. 21.
GitHub Desktop Push Error [GitHub] GitHub Desktop Push Error  The remote disconnected. Check your Internet connection and try again  GitHub Desktop을 사용하던 도중 대용량 파일을 업로드하는데에 오류를 직면했다.Unreal Engine 5를 이용한 프로젝트를 진행중에 있었고 업로드하려는 파일은 18GB에 달했다.찾아본바로는 대용량 저장소(14GB 이상)를 Push하려 할 때 오류가난다고 한다.  비슷한 에러error: unable to rewind rpc post data - try increasing http.postBuffer error: RPC failed; curl 65 seek callback returned error 1RPC.. 2023. 11. 20.
GitHub 설치하기 [GitHub] GitHub 설치하기 Git 설치하기(Windows)  Git 다운로드 바로가기 : https://git-scm.com/download Git - Downloading PackageDownload for Windows Click here to download the latest (2.42.0) 32-bit version of Git for Windows. This is the most recent maintained build. It was released 3 months ago, on 2023-08-30. Other Git for Windows downloads Standalone Installer 32-bit Git for Wigit-scm.com 사이트에 들어가서 사용중인 OS와 b.. 2023. 11. 20.
Unreal 애니메이션 스켈레톤 변경 [Unreal] 애니메이션 스켈레톤 변경 애니메이션의 스켈레톤이 다른 에셋으로 잡혀있을 경우 변경하는 방법을 찾기가 어렵다. 이 방법은 파라곤 에셋을 사용하면서 나타나는 문제점?을 해결한 것 입니다.스켈레톤 구조가 같고 다른점이 거의 없기 때문에 가능한 것인지 다른 에셋들도 가능한 것인지 확실하지 않습니다.이미 작업을 완료한 상태라 방법만을 기재합니다. 작업 전 주의*이 방법은 참조하는 에셋들을 모두 대체하고 삭제하는 방법입니다.기존 스켈레톤을 참조하고있는 애니메이션이 다수인 경우 사용 합니다. 1. 변경이나 대체하고자하는 스켈레톤을 우클릭하여 에셋 액션 -> 레퍼런스 대체를 클릭합니다. 2. 레퍼런스 대체창이 나오면 다른 스켈레톤을 드래그드롭해서 추가합니다.3. 남겨질 에셋에 체크를합니다. (체크를 하.. 2023. 11. 20.
Unreal 캐릭터 Skeletal Mesh 스켈레톤 변경 [Unreal] 캐릭터 Skeletal Mesh 스켈레톤 변경 스켈레톤 변경이 막혀있는 경우Skeletal Mesh에서 우클릭 후 스켈레톤->스켈레톤 할당피직스 에셋 등은 드롭다운 목록에서 변경할 수 있다.  나머지 스켈레톤이나 피직스 에셋에서 보이는 모습을 변경하고 싶다면 프리뷰 메시를 바꿔준다. 2023. 11. 20.
Unreal The Game has crashed and will close [Unreal] The Game has crashed and will closeFatal error.[File:F:\UnrealEngine-5.0\Engine\Source\Runtime\CoreUObject\Private\UObject\Obj.cpp] [Line:117]No object initializer found during construction. 생성 중에 개체 이니셜라이저를 찾을 수 없습니다.  생성자에서 CreateDefaultSubobject를 해줬어야 했는데 다른 곳에서 사용해서 오류가 났다.CreateDefaultSubobject는 생성자에서만 사용할 수 있다. 2023. 11. 20.
Unreal 뷰포트에서 오브젝트 그룹 선택하기 [Unreal] 뷰포트에서 오브젝트 그룹 선택하기 언리얼 에디터 Perspective 뷰에서 액터들을 그룹 선택하는 방법 키보드의 Ctrl + Alt 키를 누른 채 마우스 왼 클릭 후 드래그하면 하얀 박스가 생겨 그룹 선택을 할 수 있다.주의할 점1. 스카이박스와 함께 선택되니 Ctrl + 하늘 클릭을 통해 제외시킬 수 있다.2. 거리에 상관없이 사각형 안에 있는 것은 모두 선택 됌 2023. 11. 20.
Unreal UserWidget 디자이너 탭이 보이지 않는 문제와 부모 클래스 변경 방법 [Unreal] UserWidget 디자이너 탭이 보이지 않는 문제와 부모 클래스 변경 방법 UserWidget을 상속받은 C++ 클래스를 만든 후 기반 블루 프린트를 생성하게 되면 디자이너 탭이 보이지 않는다.결론부터 말하자면 클래스 코드를 기반으로 블루프린트 생성시 위젯 디자이너는 지원되지 않는다.디자이너를 사용하려면 위젯 블루프린트를 따로 생성 후 부모를 변경하여 사용해야하는 번거로움이 있다.디자이너 탭이 보이지 않는다.   위젯 생성 방법,  부모 클래스 변경 방법1. 콘텐츠 브라우저에서 우클릭 후 유저 인터페이스->위젯 블루프린트 선택2. 사용자 위젯으로 만들거나 모든 클래스에서 생성한 C++ 클래스를 선택 ( C++ 클래스를 선택하면 부모 변경작업이 필요 없다.)3. 위젯 블루프린트를 열고 파.. 2023. 11. 19.
Unreal C++ Game Mode HUD 클래스 변경하기 [Unreal/C++] Game Mode HUD 클래스 변경하기게임 모드 베이스 클래스와 HUD 클래스를 만든다.게임모드 베이스에서 HUD클래스를 참조하고 생성자에서 가져온다.잘 가져왔는지 확인하고 HUD클래스를 변경한다. C++ 클래스(게임모드, HUD)를 만든다. 블루프린트로 진행하는 경우 클래스를 상속받는 블루프린트 클래스를 만든다. Edit -> Project Setting -> Map&Mode -> Default Game Mode 셋팅에서 변경한다. 블루프린트를 상속한 경우 게임모드가 잠기지 않아 편하게 바꿀 수 있다.하지만 C++로 작성된 게임모드의 경우 선택된 게임모드를 변경할 수 없다.blueprint로 상속하지 않고 C++만으로 설정한다면 하단 선택된 게임 모드를 직접 설정해줘야한다. 생.. 2023. 11. 19.
반응형