DCBlankParentObject/Runtime/BlankParentObject.cs

25 lines
618 B
C#

using UnityEngine;
namespace DC.Tools
{
[ExecuteInEditMode]
public class BlankParentObject : MonoBehaviour
{
private void Start() => ZeroTransform();
private void OnDestroy()
{
#if UNITY_EDITOR
transform.hideFlags = HideFlags.None;
#endif
}
public void ZeroTransform()
{
var cachedTrans = transform;
cachedTrans.localPosition = new Vector3(0.0f, 0.0f, 0.0f);
cachedTrans.localEulerAngles = new Vector3(0.0f, 0.0f, 0.0f);
cachedTrans.localScale = new Vector3(1.0f, 1.0f, 1.0f);
}
}
}