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); } }