private void AddStrategy(Strategy strat) { GameObject stratObj = Instantiate(stratPrefab); StrategyButton stratBtn = stratObj.GetComponent <StrategyButton>(); stratBtn.SetStrategy(strat, SelectStrategy); stratObj.transform.SetParent(stratPane.transform); }
private void SelectStrategy(StrategyButton stratBtn) { if (selectedStrat != null) { selectedStrat.Deselect(); } selectedStrat = stratBtn; selectedStrat.Select(); setStrat.Invoke(stratBtn.strat); }