Files
aibis-dream/Assets/Scripts/MiniGame/Peipei/UF/UFSystem.cs
T
2024-12-29 03:19:06 +08:00

63 lines
1.4 KiB
C#

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<BodyModuleSystem>();
_UFCover = bodyModuleSystem.FindBodyModuleByName("UF").transform.Find("Cover").gameObject;
if (_UFCover.activeInHierarchy)
{
_UFCover.SetActive(false);
}
}
public void RemoveUF()
{
var bodyModuleSystem = FixSystemCenter.SystemDic.Get<BodyModuleSystem>();
_UFModule = bodyModuleSystem.FindBodyModuleByName("UF").gameObject;
if (_UFModule.activeInHierarchy)
{
_UFModule.SetActive(false);
}
}
}