using Obvious.Soap; using UnityEngine; public class WaterBlockersController : MonoBehaviour { public BoolVariable isPlayerEquiped; private void OnEnable() { PlayerStateOnOnValueChanged(isPlayerEquiped.Value); isPlayerEquiped.OnValueChanged += PlayerStateOnOnValueChanged; } private void OnDisable() { isPlayerEquiped.OnValueChanged -= PlayerStateOnOnValueChanged; } private void PlayerStateOnOnValueChanged(bool setter) { base.transform.GetChild(0).gameObject.SetActive(setter); } }