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);
|
|
}
|
|
}
|
|
} |