using DG.Tweening; using System.Collections; using System.Collections.Generic; using UnityEngine; /// /// 柜门 /// public class Device_CabinetDoor : Device_Base { /// /// 验电位置 /// public Transform testPosAndRot; /// /// 封印 /// public Device_Seal seal; public bool isOpen; public void Open() { Debug.Log("开门"); transform.DOLocalRotate(new Vector3(0,0,180), 3).OnComplete(() => { isOpen = true; }); } public void Close() { Debug.Log("关门"); transform.DOLocalRotate(new Vector3(0,0,0), 3).OnComplete(() => { isOpen = false; }); } private void OnMouseDown() { if(seal.isCut) { if(isOpen) { Close(); } else { Open(); } } } }