using System.Collections; using System.Collections.Generic; using UnityEngine; using AibisDream.FixSystem; public class UFSystem : MonoBehaviour { // Start is called before the first frame update private GameObject _UFCover; private GameObject _UFModule; public GameObject UFPanel; void Start() { } // Update is called once per frame void Update() { } private void Awake() { FixSystemCenter.SystemDic.Register(this); } public void OpenUFView() { if (!UFPanel.activeInHierarchy) { UFPanel.SetActive(true); } } public void CloseUFView() { if (UFPanel.activeInHierarchy) { UFPanel.SetActive(false); } } public void OpenCover() { var bodyModuleSystem = FixSystemCenter.SystemDic.Get(); _UFCover = bodyModuleSystem.FindBodyModuleByName("UF").transform.Find("Cover").gameObject; if (_UFCover.activeInHierarchy) { _UFCover.SetActive(false); } } public void RemoveUF() { var bodyModuleSystem = FixSystemCenter.SystemDic.Get(); _UFModule = bodyModuleSystem.FindBodyModuleByName("UF").gameObject; if (_UFModule.activeInHierarchy) { _UFModule.SetActive(false); } } }