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