using UnityEngine; namespace Script.Gameplay.Facility { public class FacilityModifier : MonoBehaviour { private Transform _transform; private Collider _collider; private Rigidbody _rigidbody; public void ModifyComponent(bool isOpen, T component) where T : Component { var targetComponent = this.GetComponent(); if (targetComponent != null) { if (isOpen) { targetComponent.gameObject.SetActive(true); } else { targetComponent.gameObject.SetActive(false); } } } } }