using System.Collections; using System.Collections.Generic; using UnityEngine; namespace BITKit.WorldChunk { public interface IWorldChunk { Rect GetRect(); void SetActive(bool active); } public abstract class WorldChunk : MonoBehaviour, IWorldChunk { public static readonly List chunks=new(); public abstract Rect GetRect(); public abstract void SetActive(bool active); void OnEnable() { chunks.Add(this); } void OnDisable() { chunks.Remove(this); } } }