Files
2025-05-13 05:19:58 +03:00

26 lines
567 B
C#

using UnityEngine;
using System.Collections;
public class ComponentEnabler : MonoBehaviour {
public Behaviour target;
public Predicate enabledPredicate;
public bool allowReenable = false;
private bool _enabled = true;
// Use this for initialization
void Start () {
}
// Update is called once per frame
void Update () {
if (!_enabled && !allowReenable) {
return;
}
_enabled = enabledPredicate == null || enabledPredicate.Check();
if (target != null) {
target.enabled = _enabled;
}
}
}