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

39 lines
1.1 KiB
C#

using UnityEngine;
namespace Invector.Utils
{
[vClassHeader("Reset Transform", useHelpBox = true, helpBoxText = "Use this to Reset transformation values<b><color=red>\nPosition Zero\nRotation Zero\nScale One</color> </b>", openClose = false)]
public class vResetTransform : vMonoBehaviour
{
public bool resetPositionOnStart;
public bool resetRotationOnStart;
public bool resetScaleOnStart;
private void Start()
{
if (resetPositionOnStart) ResetPosition();
if (resetRotationOnStart) ResetRotation();
if (resetScaleOnStart) ResetScale();
}
public void ResetRotation()
{
if (transform.parent)
transform.localEulerAngles = Vector3.zero;
else
transform.eulerAngles = Vector3.zero;
}
public void ResetPosition()
{
if (transform.parent)
transform.localPosition = Vector3.zero;
else transform.position = Vector3.zero;
}
public void ResetScale()
{
transform.localScale = Vector3.one;
}
}
}