コード例 #1
0
ファイル: DatabaseLoader.cs プロジェクト: hsinpa/MazeDefense
    static private TowerStats UpdateTowerUpgradePath(TowerStats c_prefab, StatsHolder statsHolder, string[] upgradePathArray)
    {
        c_prefab.upgrade_path = new TowerStats[upgradePathArray.Length];

        for (int k = 0; k < upgradePathArray.Length; k++)
        {
            TowerStats findObject = statsHolder.FindObject <TowerStats>(upgradePathArray[k]);

            if (findObject != null)
            {
                c_prefab.upgrade_path[k] = findObject;
                findObject.AddValue(c_prefab.cost);
            }
        }

        return(c_prefab);
    }