Esempio n. 1
0
    private EntitasInit PresetToPrefab(EntitasPresetEnum preset)
    {
        switch (preset)
        {
        case EntitasPresetEnum.BASE: return(GameObject.Instantiate <EntitasInit>(Resources.Load <EntitasInit>("Prefabs/Base")));

        case EntitasPresetEnum.BARRACKS: return(GameObject.Instantiate <EntitasInit>(Resources.Load <EntitasInit>("Prefabs/Barracks")));

        case EntitasPresetEnum.VEHICLE: return(GameObject.Instantiate <EntitasInit>(Resources.Load <EntitasInit>("Prefabs/Unit")));

        case EntitasPresetEnum.TURRET: return(GameObject.Instantiate <EntitasInit>(Resources.Load <EntitasInit>("Prefabs/DefenseTower")));
        }
        Debug.LogError("Preset code couldn't create Unity prefab for " + System.Enum.GetName(typeof(EntitasPresetEnum), preset));
        return(null);
    }
Esempio n. 2
0
 public GameEntity CreateBlueprint(EntitasPresetEnum preset)
 {
     return(CreateBlueprint(PresetToPrefab(preset)));
 }