# UE4RuntimeTransformer
A Runtime Gizmo Transformer tool helps you translate/rotate/scale objects in runtime! Easily provide editing tools to your final product!
Showcase Video: https://www.youtube.com/watch?v=0zys_jv5zyk
This is a UE4 Plugin made using C++ and Blueprints in Unreal Engine 4.27 (Check previous commits for 4.22, 4.24, 4.25, 4.26 version Content assets)
Is Network Replicated? YES!
Plugin targeted for both :
- Users that want to customize absolutely everything, from how the Gizmo looks like, to how it behaves and how it interacts with different objects
- Users that just want to quickly implement a Gizmo System in their game without having to customize much!
# Information
Sample project: https://github.com/xyahh/UE4RuntimeTransformer_Example
Documentation: https://rtt.xyah.games/
Contact: juan@xyah.games
Supported Platforms: Windows, MacOS
# Version 1.0 Features
- Plugin designed to work with both Actors and Components and their respective Local Spaces(e.g. moving Components in their Relative space instead of moving them in Actor Local Space)
- Replication Available! Clients can also transform objects, and everybody will see changes reflected on objects that are set to replicate. Or only have a Listen Server do the transformations! (See Example Project for an overview)
- Translation, Rotation, Scaling Available for Single & Multiple Actors/Components
- World Space & Local Space are both available for Translation and Rotation. Scaling is restricted to only work in Local Space.
- Cloning selections (for example, by holding a button while dragging) is supported. Components maintain hierarchy. Component-only cloning + Actor cloning are both supported in single player. Actor cloning is supported in multiplayer.
- Destruction of Selected Actors/Components supported.
- Snapping is supported for all transformations. Translation and Rotations are snapped based on their delta value, while Scaling is snapped based on the absolute value.
- Most functionality can be overriden (in both Blueprints & C++) for custom additional logic.
- UFocusable Interface for specific objects that require specific logic when Focused(Selected), Unfocused (Unselected), and when there is a Delta Transform pending.
# Example Assets Included
- Post Process Material for Object Selection
- Example Gizmo Meshes to make your own personalized Gizmo
- Example Gizmo Materials
- Example Gizmo Child Blueprints for each Transformation
# Current Known Issues
- When Rotating and Scaling, the Gizmos shake just a little bit. This can go unnoticed but
still an issue that needs fixing.
- For now, the Binaries are only compiled for Windows only. Those that wish to distribute to Linux or Mac should have to compile the plugin in those machines as well.
- Component cloning is not Network Replicated. This is due to the fact that the Assets bound to these Objects are not replicated so, although the Component might be replicated (e.g. a TextRender Component), the content will be the default content in the Client, and not the content set in the Server (e.g. for TextRenderComponent, text content, font settings, etc will not be replicated). See "PluginLimitations.txt" for more info
# Next Steps
- Fix known issues
没有合适的资源?快使用搜索试试~ 我知道了~
UE4使用RuntimeTransformer实现的对模型编辑功能
共169个文件
uasset:43个
ini:43个
cpp:17个
4星 · 超过85%的资源 需积分: 49 15 下载量 22 浏览量
2022-03-26
16:02:11
上传
评论 1
收藏 17.76MB RAR 举报
温馨提示
UE4使用RuntimeTransformer实现的对模型编辑功能 实现编辑器的第一步
资源详情
资源评论
资源推荐
收起资源包目录
UE4使用RuntimeTransformer实现的对模型编辑功能 (169个子文件)
CachedAssetRegistry.bin 7.03MB
3688439234.bin 234B
TransformerPawn.cpp 41KB
TransformerPawn.cpp 41KB
TargetSelectionComponent.cpp 24KB
ScaleGizmo.cpp 6KB
ScaleGizmo.cpp 6KB
BaseGizmo.cpp 5KB
BaseGizmo.cpp 5KB
TranslationGizmo.cpp 4KB
TranslationGizmo.cpp 4KB
RotationGizmo.cpp 3KB
RotationGizmo.cpp 3KB
RuntimeTransformer.cpp 695B
RuntimeTransformer.cpp 695B
TargetSelectionPlugin.cpp 668B
TargetSelectionInterface.cpp 203B
FocusableObject.cpp 190B
FocusableObject.cpp 190B
TargetSelectionPlugin.Build.cs 1KB
RuntimeTransformer.Build.cs 1KB
RuntimeTransformer.Build.cs 1KB
UE4Editor-RuntimeTransformer.dll 347KB
UE4Editor-RuntimeTransformer.dll 347KB
UE4Minidump.dmp 1.35MB
UE4Minidump.dmp 1.23MB
UE4Minidump.dmp 1.23MB
UE4Editor-RuntimeTransformer.dylib 656KB
UE4Editor-RuntimeTransformer.dylib 656KB
.gitignore 990B
.gitignore 960B
.gitignore 842B
.gitignore 842B
TransformerPawn.h 35KB
TransformerPawn.h 35KB
TargetSelectionComponent.h 11KB
BaseGizmo.h 6KB
BaseGizmo.h 6KB
ScaleGizmo.h 2KB
ScaleGizmo.h 2KB
TranslationGizmo.h 1KB
TranslationGizmo.h 1KB
RuntimeTransformer.h 1KB
RuntimeTransformer.h 1KB
FocusableObject.h 1KB
FocusableObject.h 1KB
RotationGizmo.h 1KB
RotationGizmo.h 1KB
TargetSelectionInterface.h 947B
TargetSelectionPlugin.h 333B
EditorPerProjectUserSettings.ini 124KB
DefaultInput.ini 5KB
Engine.ini 3KB
DefaultEngine.ini 2KB
GameUserSettings.ini 804B
DefaultGameplayTags.ini 200B
Editor.ini 136B
CrashReportClient.ini 112B
CrashReportClient.ini 112B
CrashReportClient.ini 112B
CrashReportClient.ini 112B
CrashReportClient.ini 112B
DefaultGame.ini 91B
GameUserSettings.ini 63B
UnrealInsightsSettings.ini 62B
Compat.ini 2B
LiveLink.ini 2B
MagicLeap.ini 2B
PostSplashScreen.ini 2B
Synthesis.ini 2B
Paper2D.ini 2B
DeviceProfiles.ini 2B
Lightmass.ini 2B
OculusVR.ini 2B
MotoSynth.ini 2B
Hardware.ini 2B
RuntimeOptions.ini 2B
GameplayTags.ini 2B
Niagara.ini 2B
Game.ini 2B
VariantManagerContent.ini 2B
Input.ini 2B
Scalability.ini 2B
MagicLeapLightEstimation.ini 2B
PhysXVehicles.ini 2B
DefaultEditor.ini 2B
LocalizationServiceSettings.ini 0B
Encryption.ini 0B
Crypto.ini 0B
InternationalizationExport.ini 0B
UnrealInsightsSettings.ini 0B
SourceControlSettings.ini 0B
TranslationPickerSettings.ini 0B
PackageRestoreData.json 96B
3490568075.json 50B
LICENSE 1KB
RTTransformerExample.log 302KB
RTTransformerExample.log 294KB
RTTransformerExample.log 287KB
RTTransformerExample.log 175KB
共 169 条
- 1
- 2
Bricke
- 粉丝: 414
- 资源: 370
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论1