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