コード例 #1
0
    public static Material GetMaterialById(int f_id, MeshFilter mf, byte illumination)
    {
        switch (f_id)
        {
        default: return(PoolMaster.default_material);

        case STONE_ID: return(PoolMaster.GetBasicMaterial(BasicMaterial.Stone, mf, illumination));

        case DIRT_ID: return(PoolMaster.GetBasicMaterial(BasicMaterial.Dirt, mf, illumination));

        case LUMBER_ID: return(PoolMaster.GetBasicMaterial(BasicMaterial.Lumber, mf, illumination));

        case METAL_K_ID:
        case METAL_K_ORE_ID:
            return(PoolMaster.GetMetalMaterial(MetalMaterial.MetalK, mf, illumination));

        case METAL_M_ORE_ID:
        case METAL_M_ID: return(PoolMaster.GetMetalMaterial(MetalMaterial.MetalM, mf, illumination));

        case METAL_E_ORE_ID:
        case METAL_E_ID: return(PoolMaster.GetMetalMaterial(MetalMaterial.MetalE, mf, illumination));

        case METAL_N_ORE_ID:
        case METAL_N_ID: return(PoolMaster.GetMetalMaterial(MetalMaterial.MetalN, mf, illumination));

        case METAL_P_ORE_ID:
        case METAL_P_ID: return(PoolMaster.GetMetalMaterial(MetalMaterial.MetalP, mf, illumination));

        case METAL_S_ORE_ID:
        case METAL_S_ID: return(PoolMaster.GetMetalMaterial(MetalMaterial.MetalS, mf, illumination));

        case MINERAL_F_ID: return(PoolMaster.GetBasicMaterial(BasicMaterial.MineralF, mf, illumination));

        case MINERAL_L_ID: return(PoolMaster.GetBasicMaterial(BasicMaterial.MineralL, mf, illumination));

        case PLASTICS_ID: return(PoolMaster.GetBasicMaterial(BasicMaterial.Plastic, mf, illumination));

        case CONCRETE_ID: return(PoolMaster.GetBasicMaterial(BasicMaterial.Concrete, mf, illumination));

        case FERTILE_SOIL_ID: return(PoolMaster.GetBasicMaterial(BasicMaterial.Farmland, mf, illumination));

        case GRAPHONIUM_ID: return(PoolMaster.energy_material);
        }
    }