public void SelectCellForm(CellLogic logic)
        {
            if (!ListLogicForm.Contains(logic))
            {
                return;
            }

            SelectedCellLogicForm = logic;
            SelectedCellDataForm  = SelectedCellLogicForm.Data;
            SelectedCellStateForm = SelectedCellDataForm.CellStateFormT;

            DrawData.CellStateFormT = SelectedCellStateForm;

            VisualizeCellForm(logic);
        }
Example #2
0
        //protected virtual void Start() {

        //}
        //protected virtual void Update() {

        //}
        public virtual void Construct(int row, int column)      //, float energyMax
        {
            Row    = row;
            Column = column;
            if (ManagerCGridGame.I.FixedDataCellsImage)
            {
            }
            else
            {
                if (ManagerCGridGame.I.DataCellsStates.CellStatesColor != null)
                {
                    //Debug.Log("Current CellStates: " + ManagerCGridGame.I.DataCellsStates.CellStates);
                    StateColor = ManagerCGridGame.I.DataCellsStates.CellStatesColor.FirstOrDefault();

                    CellStateFormT = ManagerCGridGame.I.DataCellsStates.CellStatesFormT.FirstOrDefault();
                }
            }
        }