void OnDrawGizmos() { if (true) { return; } Color oldColor = Gizmos.color; foreach (DrawViewGrid grid in m_allGrids) { Gizmos.color = s_colors[grid.grid_type]; Gizmos.DrawWireCube(grid.center, m_gridSize); } Gizmos.color = new Color(1, 0, 1); foreach (int idx in m_snapshotIdxs) { if (idx >= m_allGrids.Count) { continue; } DrawViewGrid grid = m_allGrids[idx]; Gizmos.DrawCube(grid.center, m_gridSize); } Gizmos.color = oldColor; }
public void SetAllGrids(NetProto.ViewAllGrids msg) { this.ClearAll(); m_gridSize = new Vector3(msg.GridSize, 0.2f, msg.GridSize); m_row_num = msg.Row; m_col_num = msg.Col; m_allGrids.Clear(); foreach (var item in msg.Grids) { DrawViewGrid dwg = new DrawViewGrid(); dwg.grid_type = (ViewGridNodeType)item.GridType; dwg.center = new Vector3(item.Center.X, 0, item.Center.Y); m_allGrids.Add(dwg); } m_isInited = true; }