Files
BABA_YAGA/Assets/Scripts/Player/Generic/Utils/vSetTransform.cs
2026-06-04 10:42:23 +07:00

44 lines
1.1 KiB
C#

using UnityEngine;
namespace Invector.Utils
{
[vClassHeader("Set Transform", openClose = false)]
public class vSetTransform : vMonoBehaviour
{
public Transform targetPosition;
public void SetPosition(Transform _target)
{
_target.position = SelfTransform.position;
}
public void SetRotation(Transform _target)
{
_target.rotation = SelfTransform.rotation;
}
public void SetPositionAndRotation(Transform _target)
{
SetPosition(_target);
SetRotation(_target);
}
public Transform SelfTransform { get { return targetPosition ? targetPosition : transform; } }
public void SetPosition(Collider _target)
{
_target.transform.position = SelfTransform.position;
}
public void SetRotation(Collider _target)
{
_target.transform.rotation = SelfTransform.rotation;
}
public void SetPositionAndRotation(Collider _target)
{
SetPosition(_target);
SetRotation(_target);
}
}
}