private void BuildButtonDisplayControl(UISelectionDescription information)
 {
     if (information.GetActionType() == actionTypes.Build)
     {
         buildButton.onClick.AddListener(Build);
         buildingToBuild = information.GetBuildingPrefab();
         BuildingSpawner spawner = FindObjectOfType <BuildingSpawner>();
     }
     if (information.GetActionType() == actionTypes.Spawn)
     {
         buildButton.onClick.AddListener(Spawn);
     }
 }
 private void DisplayCost(UISelectionDescription information)
 {
     if (information.GetActionType() == actionTypes.Build)
     {
         costTextRef.text = $"Build \nCost - {information.GetBuildCost()}";
     }
     else if (information.GetActionType() == actionTypes.Spawn)
     {
         costTextRef.text = $"Spawn";
     }
     else
     {
         costTextRef.text = $"Build";
     }
 }
        private void ButtonControl(UISelectionDescription information)
        {
            actionTypes action = information.GetActionType();

            if (action == actionTypes.Build || action == actionTypes.Spawn)
            {
                SetButtonColorAndActiveStatus(buildButton, true);
                SetButtonColorAndActiveStatus(evolveButton, false);
                SetButtonColorAndActiveStatus(researchButton, false);
                BuildButtonDisplayControl(information);
            }
            if (action == actionTypes.Evolve)
            {
                SetButtonColorAndActiveStatus(buildButton, false);
                SetButtonColorAndActiveStatus(evolveButton, true);
                SetButtonColorAndActiveStatus(researchButton, false);
                EvolveButtonDisplayControl(information);
            }
            if (action == actionTypes.Research)
            {
                SetButtonColorAndActiveStatus(buildButton, false);
                SetButtonColorAndActiveStatus(evolveButton, false);
                SetButtonColorAndActiveStatus(researchButton, true);
            }
            if (action == actionTypes.None)
            {
                SetButtonColorAndActiveStatus(buildButton, false);
                SetButtonColorAndActiveStatus(evolveButton, false);
                SetButtonColorAndActiveStatus(researchButton, false);
            }
        }