Files
BABA_YAGA/Assets/Scripts/Player/Generic/Utils/vSetTransform.cs

44 lines
1.1 KiB
C#
Raw Normal View History

2026-05-30 09:16:35 +07:00
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);
}
}
}