본문 바로가기

언리얼엔진

언리얼 플러그인 버전이 엔진과 맞지 않을때 해결방법

이전버전 플러그인을 설치하면 엔진 실행시 이런 에러창과 함께 실행이 되지 않는다..

엔진 작업을 하다 보면 마켓플레이스에서 받은 리타겟팅 툴이나 모션 캡처 플러그인이 버전이 안 맞아서 안 열릴 때가 있습니다.

개발자가 버전업 할때까지 기다릴수도 없고...

일은 계속 해야되잖아요..

구버전의 kawaii physics플러그인을 최신 버전 엔진에서 사용해야 되는 경우 이렇게 해결했습니다!

업데이트가 끊긴 다른 유용한 플러그인들도 이 방법을 알면 직접 심폐소생술 해서 사용할 수 있습니다.

 

 

준비물:

Visual Studio Community 설치: (무료 버전)

마이크로 소프트에서 제공하는 비주얼 스튜디오를 받아줍니다. Community-무료 다운로드를 누르면 됩니다.

https://visualstudio.microsoft.com/ko/downloads/

 

Windows, Mac, Linux용 Visual Studio 및 VS Code 다운로드

Visual Studio IDE 또는 VS Code를 무료로 다운로드하세요. Windows 또는 Mac에서 Visual Studio Professional 또는 Enterprise Edition을 사용해 보세요.

visualstudio.microsoft.com

설치시 C++를 사용한 데스크톱 개발 체크
framework 4.8 SDK (혹은 4.6.2 이상 버전)도 깔려있어야 한다!
Window 유니버설 C 런타임도!

정리하면 Visual Studio 설치시

1. C++를 사용한 데스크톱 개발에 체크

개별구성요초에 들어가서 framework 4.8 SDK, Window 유니버설 C 에도 체크하고 인스톨 한다 (귀찮지만 안하면 컴파일할때 에러가 뜬다ㅠㅠ)

 

2.플러그인 리빌드 절차

플러그인을 새로운 버전으로 뽑아내는 과정입니다

저는 kawaii physics 5.6버전을 UE5.7버전에 사용하고 싶어요

1.먼저 경로를 알아둡니다. 다운 받은 플러그인이 들어있는 경로입니다. 여기에 리컴파일을 할거에요.
C:\Recompile\KawaiiPhysics\KawaiiPhysics.uplugin
2.엔진이 깔린 드라이브에 들어와서(프로젝트 아님!) batchfiles가 들어있는 경로를 알아둡니다.
G:\UE_5.7\Engine\Build\BatchFiles
시작-cmd를 실행해 명령 프롬프트 실행합니다.
1. g: 엔터 해서 g드라이브로 진입
2. cd \UE_5.7\Engine\Build\BatchFiles  (2번 경로)
3.
>cd \UE_5.7\Engine\Build\BatchFiles

RunUAT.bat BuildPlugin -plugin="C:\Recompile\KawaiiPhysics\KawaiiPhysics.uplugin" -package="C:\Recompile\KawaiiPhysics\Kawaii57"

이렇게 하면 생각보다 오래 기다리면 새 버전의 플러그인이 지정된 경로에 나와야..하는데...

예전에는 이렇게 해서 성공했던 방법이 어째서인지 자꾸 오류가 뜬다!

 

그런데..

플러그인은 잘 뽑혀 나온다..

 

이걸 엔진 폴더의 Plugins에 덮어써주고 플러그인에서 활성화 해주면

 

정말 되나?하고 노드를 꺼내봄

 

ㅋㅋㅋㅋㅋ엌ㅋㅋㅋㅋ

된다!