using UnityEngine; namespace Invector.Utils { [vClassHeader("Reset Transform", useHelpBox = true, helpBoxText = "Use this to Reset transformation values\nPosition Zero\nRotation Zero\nScale One ", 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; } } }