본문 바로가기

UE5 에러 대처

(5)         글쓰기    
언리얼 SkeletalMesh 리플리케이트 불가능 개요 MovementComponent에서 WalkSpeed는 리플리케이션 대상이 아니다 그렇습니다. 혹시 달리기 등을 통해 MovementComponent의 WalkSpeed를 변경하는 분들은 다른 방식을 사용해야 합니다. GameMode는 서버에만 있다 그렇습니다. 아무리 클라이언트가 발광을 해도 얻을 수 없는 그것, 서버의 게임모드. 이 상태에서 만일 게임 모드에서 ServerRPC를 부르는 건 쓸모없는 행위가 되겠죠. USkeletalMeshComponent에서 SkeletalMesh는 리플리케이트 되지 않는다 // SkeletalMeshComponent.h private: /** The skeletal mesh used by this component. */ UE_DEPRECATED(5.1, "T..
Visual Studio integration tools 에러 마켓에서 Visual Studio Integration Tools를 깔아도 에러가 없어지지 않는다. Unreal Editor에서 Plugins 메뉴로 이동해 Visual Studio Integrations Tools를 체크하고 리스타트 해준다.
UE5 Visual Studio Integration Tool 재설치 혹시 intellisence가 작동안하면 Epic Games Laucher 라이브러리에서 엔진 버전밑 설치된 플러그인을 클릭후 Visual Studio Integration Tool을 제거후 다시 설치합니다. 마켓플레이스에서 검색후 설치해줍니다. 설치 완료후 다시 비쥬얼스튜디어 프로젝트 파일을 열면 새로운 위치를 찾았다고 확인하라고 하고 에디터 좌측아래 준비를 누르면 설치를 하고 있으니 완료때까지 잠시 기다려 줍니다. 언리얼과 Visual Studio의 관계가 생각보다 느립니다. 항상 준비가 완료되었는지 메세지를 확인하면서 작업해야 합니다.
Unreal5 에러 로딩 해결 방법 C++ 클래스로 프로그램 작성시 언리얼로 로딩을 시작하는것 보다. 비주얼스튜디오 솔루션파일로 시작해야 액터들이 보인다. 물론 앞에서 설명한 방법으로 ctrl+Alt+F11로 라이브코딩해서 나타나게 할 수도 있다. 그런데 어느날 비주얼 스튜디오를 켠후 실행 버튼을 누르니 오류가 뜨면서 이전 버전으로 로딩할껀지 물어보는거다. 언리얼이 로딩되었지만 액터들이 보이지 않았고 그래서 앞의 설명들을 찾아보게 된거다. 결론은 연습중 ClassOnly.cpp에 UE_LOG를 추가하고 밥먹으로 가기위해 프로젝트를 저장하고 컴퓨터를 껏다가 이렇게 된거다. UE_LOG(LogTemp, Warning, TEXT("Current Tick %f"), DeltaTime); 결론은 내가 오타를 쳐서 에러가 난거였고 그 에러 때문에 해..
UE5 생성한 액터 콘텐츠 브라우저에 보이지 않는 경우 해결 방법 언리얼 5에서 액터(Actor)를 생성해보자. 하단의 콘텐츠 드로어에서 C++ 클래스 폴더를 마우스 오른쪽 버튼으로 클릭한 후, 새 C++ 클래스를 누른다. 또는 C++클래스 폴더를 선택한 상태에서 추가 버튼을 눌러도 된다. 액터를 선택하고 다음 버튼을 누른다. 이름을 적당히 지은 다음에 클래스 생성 버튼을 누르자. 프로젝트가 코드에 추가된다. 비주얼 스튜디오가 열리게 되고 컴파일이 시작된다. 콘텐츠 브라우저에 보면 MyActor가 추가된 것을 알 수 있다. 하지만 언리얼을 종료하고 다시 들어오게 되면 MyActor가 사라져있다. 이 경우 선택된 폴더에서 아무 파일이나 클릭해 비주얼 스튜디오를 켠다. 그리고 Ctrl + Alt + F11로 라이브 코딩 컴파일을 새로 하면 된다. 그러면 다시 MyActor..