플러그인 추가하기
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 |
|---|
댓글