示例#1
0
    private void AddStrategy(Strategy strat)
    {
        GameObject     stratObj = Instantiate(stratPrefab);
        StrategyButton stratBtn = stratObj.GetComponent <StrategyButton>();

        stratBtn.SetStrategy(strat, SelectStrategy);
        stratObj.transform.SetParent(stratPane.transform);
    }
示例#2
0
    private void SelectStrategy(StrategyButton stratBtn)
    {
        if (selectedStrat != null)
        {
            selectedStrat.Deselect();
        }

        selectedStrat = stratBtn;
        selectedStrat.Select();

        setStrat.Invoke(stratBtn.strat);
    }