using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
///
/// 用Grid托管需要实现这个接口
///
public interface IGridMapObject
{
// 坐标,transform.position
public Vector2 coordinate { get; }
}
public class GridCell
{
public List m_Object;
}
///
/// 用网格划分场景,不依赖形状,只依赖位置
///
public class GridMap
{
// 单个cell的大小
private Vector2 m_CellSize;
// 整个grid的范围 x, y, xcount, ycount
private Vector4 m_Range;
// 左上角开始索引
private List m_GridCells;
public GridMap()
{
m_GridCells = new List();
}
private int GetGridIndex(Vector2 pos)
{
return -1;
}
}