34 lines
905 B
C#

/// <summary>
///********************************************************
/// 脚本功能:重置位置
/// 创建人: GD
/// 创建时间: 2023/12/21 11:13
///********************************************************
/// </summary>
using UnityEngine;
public class ResetPosRot : MonoBehaviour
{
Vector3 startPos;
Quaternion startRot;
GameObject parentName;
public bool isReset = true;
void Awake()
{
startPos = transform.localPosition;
startRot = transform.localRotation;
if(transform.parent)
parentName = transform.parent.gameObject;
}
/// <summary>
/// 恢复物体初始位置旋转
/// </summary>
public void ResetGameObject()
{
if (!isReset) return;
if(parentName)
transform.SetParent(parentName.transform);
transform.localPosition = startPos;
transform.localRotation = startRot;
}
}