34 lines
905 B
C#
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;
|
|
}
|
|
}
|