feat:场景视图添加属性编辑,添加轮廓显示

This commit is contained in:
m0_75251201
2025-11-13 16:24:49 +08:00
parent 9b91218973
commit 8fcbdc5649
95 changed files with 2836 additions and 445 deletions

View File

@@ -0,0 +1,41 @@
using UIFrameAPI;
using UnityEngine;
namespace UIFrame.Utilities
{
public class ConfigApply
{
// 累积应用 TransformConfig 到 Transform
public static void ApplyCumulatively(Transform transform, TransformConfig config)
{
if (config.Position.HasValue)
{
transform.position += config.Position.Value;
}
if (config.Rotation.HasValue)
{
transform.rotation *= config.Rotation.Value;
}
if (config.Scale.HasValue)
{
transform.localScale += config.Scale.Value;
}
}
// 覆盖应用 TransformConfig 到 Transform
public static void ApplyOverwrite(Transform transform, TransformConfig config)
{
if (config.Position.HasValue)
{
transform.position = config.Position.Value;
}
if (config.Rotation.HasValue)
{
transform.rotation = config.Rotation.Value;
}
if (config.Scale.HasValue)
{
transform.localScale = config.Scale.Value;
}
}
}
}