34 lines
905 B
C#
Raw Normal View History

2025-09-08 14:51:28 +08:00
/// <summary>
///********************************************************
/// <20>ű<EFBFBD><C5B1><EFBFBD><EFBFBD><EFBFBD>:<3A><><EFBFBD><EFBFBD>λ<EFBFBD><CEBB>
/// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: GD
/// <20><><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>: 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>
/// <20>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʼλ<CABC><CEBB><EFBFBD><EFBFBD>ת
/// </summary>
public void ResetGameObject()
{
if (!isReset) return;
if(parentName)
transform.SetParent(parentName.transform);
transform.localPosition = startPos;
transform.localRotation = startRot;
}
}