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

39 lines
1.1 KiB
C#
Raw Normal View History

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