25 lines
602 B
C#
25 lines
602 B
C#
|
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<IWorldChunk> chunks=new();
|
||
|
public abstract Rect GetRect();
|
||
|
public abstract void SetActive(bool active);
|
||
|
void OnEnable()
|
||
|
{
|
||
|
chunks.Add(this);
|
||
|
}
|
||
|
void OnDisable()
|
||
|
{
|
||
|
chunks.Remove(this);
|
||
|
}
|
||
|
}
|
||
|
}
|