본문 바로가기
☃️ Study/UNREAL

Unreal Plugin

by 서나하 2025. 12. 23.

플러그인 추가하기

Edit > Plugin > [+Add]

 

대충 다음과 같아서 Blank로 해주면 됨

Content Only = C++ 없음

Blueprint Library = 정적 함수 모음용

Editor Mode / Toolbar / Standalone Window = UI 툴용

Third Party Library = 외부 SDK 예제용

 

그리고 아래 Descriptor Data에서는 플러그인의 메타데이터를 적음

특히 Advanced에 Show Content Directory는 플러그인에 Content/ 폴더를 만들고 에디터에서 보이게 할지 여부를 체크

체크하면 Plugins/DynamicAurora/Content가 활성화되고, 머티리얼/ 텍스처/ 예제 에셋을 넣을 수 있게 됨

체크 안하면 코드 전용 플러그인

 

위 내용들은 생성되는 .uplugin에 저장되니까 여기서 바꿔주면 됨 (아마도)

{
	"FileVersion": 3,
	"Version": 1,
	"VersionName": "1.0",
	"FriendlyName": "DynamicAurora",
	"Description": "Generates procedural auroras using spline-based ribbon meshes.",
	"Category": "Other",
	"CreatedBy": "RnB",
	"CreatedByURL": "",
	"DocsURL": "",
	"MarketplaceURL": "",
	"SupportURL": "",
	"CanContainContent": true,
	"IsBetaVersion": true,
	"IsExperimentalVersion": false,
	"Installed": false,
	"Modules": [
		{
			"Name": "DynamicAurora",
			"Type": "Runtime",
			"LoadingPhase": "Default"
		}
	]
}

 

 

 

플러그인 폴더 외부에서 작업한 클래스를 플러그인 폴더로 옮기는 방법

1) 블루프린트 클래스: 그냥 contents 폴더로 이동해주면 됨 (drag and drop)

2) C++ 클래스

- 프로젝트의 API를 플러그인의 API로 바꿔줄 것

- re-generate code (.vs, Binaries, DerivedDataCache, Intermediate, Platforms, Saved, .vsconfig, .sln을 삭제하고 re-generate)

- 플러그인이랑 프로젝트랑 매핑되는 source 폴더 구조대로 헤더는 public, cpp는 private으로 이동

 

이렇게 추가한 플러그인 기준으로 submit test

플러그인 추가로 수정사항이 생겼으니까 View Changes를 보면...

 

아직 서버에 안 올라간 변경사항 5개를 default changelist에서 확인할 수 있음

default(5) 우클릭 > Submit Changelist.. 하며는 submit 창이 뜨고 description 써준담에 Submit 하면 됨

 

참고로 Keep Files Checked Out 옵션은 Submit 이후에도 이 파일들을 계속 "내가 수정 중" 상태로 유지할지를 설정

그래서 체크안하면 로컬이 Read-only, 수정하려면 다시 Check Out 해야 하는 상태가 되는데

체크하면 Submit 직후에 다시 자동 Check Out 되는.. 그런 개념 (내 로컬이 writable)

'☃️ Study > UNREAL' 카테고리의 다른 글

Unreal Revision Control  (0) 2025.12.22

댓글