示例#1
0
    public TerrainType(TerrainStaticData data)
    {
        gameplayData = data;

        this.prefabs = new TerrainPrefabs(gameplayData.name);
        TypeContainer <TerrainType> .add(this.gameplayData.name, this);
    }
示例#2
0
    public PropertyType(string assetName, TerrainStaticData data)
    {
        gameplayData = data;

        prefab = loadPrefabByName(assetName);

        TypeContainer <PropertyType> .add(gameplayData.name, this);
    }
示例#3
0
    public SquadType(SquadStaticData data)
    {
        staticData = data;

        //HACK: squadtype prefab is always the same, since we don't need any variations if squads are just billboards.
        prefab = Resources.Load("prefabs/squads/placeholder squad") as GameObject;

        TypeContainer <SquadType> .add(staticData.name, this);
    }
示例#4
0
    public TerrainType(TerrainStaticData data, TerrainPrefabs prefabs)
    {
        gameplayData = data;

        if (prefabs == null)
        {
            this.prefabs = new TerrainPrefabs(gameplayData.name);
        }

        TypeContainer <TerrainType> .add(gameplayData.name, this);
    }