Exemplo n.º 1
0
    protected override void OnEnable()
    {
        m_selectedCell    = typeSelector.SelectedCell2D;
        selectedCellTypes = m_selectedCell.thisCell.data.graphics3D.GetComponent <Cell3D>().CellPsTypes;
        m_txt.text        = selectedCellTypes[m_cellTypIndex].GetType().Name;

        if (selectedCellTypes[m_cellTypIndex].enabled)
        {
            m_image.color = Color.blue;
        }
        else
        {
            m_image.color = Color.white;
        }
    }
Exemplo n.º 2
0
 public void LoadGrid()
 {
     if (GridController3D.gridController3D.GameplayGridData.Cells != null)
     {
         for (int i = 0; i < GridController3D.gridController3D.GameplayGridData.Cells.Length; i++)
         {
             for (int j = 0; j < GridController3D.gridController3D.GameplayGridData.Cells[i].Length; j++)
             {
                 GameObject    tempCell          = Instantiate(Cell2DPrefab, MapSpace);
                 RectTransform tempCellTransform = tempCell.GetComponent <RectTransform>();
                 tempCell.SetActive(true);
                 tempCellTransform.sizeDelta        = new Vector2(XMod, YMod);
                 tempCellTransform.anchoredPosition = GridController3D.gridController3D.GameplayGridData.Cells[i][j].AnchoredPosition;
                 Cell2D cellvalue = tempCell.AddComponent <Cell2D>();
                 cellvalue.data = GridController3D.gridController3D.GameplayGridData.Cells[i][j];
                 TypeSelectorCell2D typeSelector = tempCell.AddComponent <TypeSelectorCell2D>();
                 typeSelector.gridController = this;
                 GridController3D.gridController3D.LoadGrid(GridController3D.gridController3D.GameplayGridData.Cells[i][j], tempCellTransform.anchoredPosition.x / XMod, tempCellTransform.anchoredPosition.y / YMod);
             }
         }
     }
     GridController3D.gridController3D.JustLoaded = true;
 }