mirror of
https://github.com/tym1116/BH3.git
synced 2025-12-12 22:44:35 +01:00
64 lines
1.0 KiB
C#
64 lines
1.0 KiB
C#
using UnityEngine;
|
|
|
|
namespace MoleMole
|
|
{
|
|
public class FaceEffect
|
|
{
|
|
private MonoFaceEffect _effect;
|
|
|
|
public void Init(MonoFaceEffect effect)
|
|
{
|
|
_effect = effect;
|
|
}
|
|
|
|
public void Uninit()
|
|
{
|
|
if (_effect != null)
|
|
{
|
|
Object.Destroy(_effect.gameObject);
|
|
_effect = null;
|
|
}
|
|
}
|
|
|
|
public void ShowEffect(string name)
|
|
{
|
|
GameObject effectByName = GetEffectByName(name);
|
|
if (effectByName != null)
|
|
{
|
|
effectByName.SetActive(true);
|
|
}
|
|
}
|
|
|
|
public void HideEffect(string name)
|
|
{
|
|
GameObject effectByName = GetEffectByName(name);
|
|
if (effectByName != null)
|
|
{
|
|
effectByName.SetActive(false);
|
|
}
|
|
}
|
|
|
|
public void HideAll()
|
|
{
|
|
int i = 0;
|
|
for (int num = _effect.items.Length; i < num; i++)
|
|
{
|
|
_effect.items[i].effect.SetActive(false);
|
|
}
|
|
}
|
|
|
|
private GameObject GetEffectByName(string name)
|
|
{
|
|
int i = 0;
|
|
for (int num = _effect.items.Length; i < num; i++)
|
|
{
|
|
if (_effect.items[i].name == name)
|
|
{
|
|
return _effect.items[i].effect;
|
|
}
|
|
}
|
|
return null;
|
|
}
|
|
}
|
|
}
|