示例#1
0
    public static char[,] GetPropBlueprintByType(SettlementPropType propType)
    {
        var blueprints = _settlementPropBlueprints[propType];

        var index = Random.Range(0, blueprints.Count);

        return(blueprints[index]);
    }
示例#2
0
    public static List <GameObject> GetPropPrefabByType(SettlementPropType propType)
    {
        switch (propType)
        {
        case SettlementPropType.Security:
            return(new List <GameObject> {
                WorldData.Instance.ConventionalTurretPrefab
            });

        case SettlementPropType.Field:
            return(new List <GameObject>(WorldData.Instance.WheatFieldTiles));

        case SettlementPropType.Graveyard:
            return(new List <GameObject>(WorldData.Instance.GraveyardProps));

        default:
            return(null);
        }
    }