using UnityEngine; using UnityEngine.UI; using XFrame.Core.UIs; using XFrame.Core.Tool; using System.Collections; using DG.Tweening; using UnityEngine.SceneManagement; using UnityStandardAssets.Vehicles.Car; public class MemuPanels : XUIPanels { public Button 视角_外, 视角_内, 重新开始; private RectTransform left, right; public MemuPanels() : base(UIType.PopUp, UIMode.HideOther, UICollider.None) { uiPath = "UI/MemuPanel/Prefabs/MemuPanel"; } public override void Awake(GameObject go) { AutoAssign.InitObject(this, transform); CarUserControl carUser = GameObject.FindObjectOfType(); right = transform.Find("bg/right").GetComponent(); left = transform.Find("bg/left").GetComponent(); left.anchoredPosition = new Vector2(-176.9f, right.anchoredPosition.y); right.anchoredPosition = new Vector2(220f, right.anchoredPosition.y); 视角_内.onClick.AddListener(() => { carUser.SwitchView(false); }); 视角_外.onClick.AddListener(() => { carUser.SwitchView(true); }); 重新开始.onClick.AddListener(() => { SceneManager.LoadScene("main"); }); } public override void Active() { base.Active(); left.DOAnchorPos(new Vector2(50, left.anchoredPosition.y), 1.5f); right.DOAnchorPos(new Vector2(-50, right.anchoredPosition.y), 1.5f); } }