Files
XRLib/Assets/Runtime Transform Gizmos/Scripts/Runtime Package Common/Utilities/ObjectSnap.cs
2025-06-19 19:24:30 +09:00

21 lines
564 B
C#

using UnityEngine;
using System.Collections.Generic;
namespace RTG
{
public static class ObjectSnap
{
public static void Snap(GameObject root, Vector3 pivot, Vector3 dest)
{
Transform rootTransform = root.transform;
Vector3 direction = rootTransform.position - pivot;
rootTransform.position = dest + direction;
}
public static void Snap(List<GameObject> roots, Vector3 pivot, Vector3 dest)
{
foreach (var root in roots) Snap(root, pivot, dest);
}
}
}