using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using TMPro;
public class CameraManager : MonoBehaviour
{
[SerializeField] Button Btn;
[SerializeField]Transform trans;
[SerializeField] Vector3 tempPos;
Quaternion RotePos;
TextMeshProUGUI text;
///
/// 调用俯瞰赋值
///
///
public void BtnOnClick(Toggle to)
{
text = Btn.GetComponentInChildren();
to.onValueChanged.AddListener((x) =>
{
if (x)
{
OverLook();
text.text = "正常视图";
}
else
{
ReturnLook();
text.text = "俯瞰图";
}
});
tempPos = transform.position;
RotePos = transform.rotation;
}
void OverLook()
{
transform.GetComponent().useGravity = false;
transform.GetComponent().enabled = false;
transform.position = trans.position;
transform.rotation = trans.rotation;
}
void ReturnLook()
{
transform.GetComponent().useGravity = true;
transform.GetComponent().enabled = true;
transform.position= tempPos;
transform.rotation = RotePos;
}
}