Exemplo n.º 1
0
    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;
    }
Exemplo n.º 2
0
 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;
 }