Files
UltimateFishing/Assets/Scripts/Assembly-CSharp/ResetTransform.cs
2026-02-21 16:45:37 +08:00

67 lines
899 B
C#

using System.Collections.Generic;
using BitStrap;
using UnityEngine;
public class ResetTransform : MonoBehaviour
{
public List<Transform> transforms = new List<Transform>();
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;
}
}
}