using System.Collections.Generic; using BitStrap; using UnityEngine; public class ResetTransform : MonoBehaviour { public List transforms = new List(); public bool posX; public bool posY; public bool posZ; public bool rotX; public bool rotY; public bool rotZ; public bool scaleX; public bool scaleY; public bool scaleZ; public Vector3 pos = Vector3.zero; public Vector3 rot = Vector3.zero; public Vector3 scale = Vector3.one; private Vector3 temp = Vector3.zero; public bool resetOnAwake; private void Awake() { if (resetOnAwake) { Reset(); } } [Button] public void Reset() { foreach (Transform transform in transforms) { temp = transform.eulerAngles; if (rotX) { temp.x = rot.x; } if (rotY) { temp.y = rot.y; } if (rotZ) { temp.z = rot.z; } transform.eulerAngles = temp; } } }