/// ------------------------------------------------------------------------------------------ /// <summary> /// 加载一个patch /// </summary> /// ------------------------------------------------------------------------------------------ private void addLoadPatch(ChunkPos chunk) { CTerrainPatch patch = new CTerrainPatch(); if (patch != null) { patch.LoadFromFile(GetChunkName(chunk)); } }
/// ------------------------------------------------------------------------------------------ /// <summary> /// 判断某个格子是否在九宫格内 /// </summary> /// ------------------------------------------------------------------------------------------ private bool IsInViewByGridID(int nGridID) { CTerrainPatch patch = null; if (_Grid.TryGetValue(nGridID, out patch)) { return(true); } return(false); }
private void delLoadPatch(ChunkPos chunk) { CTerrainPatch patch = null; int nGridID = CalcChunkID(chunk); if (_Grid.TryGetValue(nGridID, out patch)) { _Grid.Remove(nGridID); patch.Destroy(); } }