Example #1
0
    private void AddOneConfig(BattleObjManager.E_BATTLE_OBJECT_TYPE type,
                              int count, string[] paths)
    {
        CharObjPoolConfiger cfg = new CharObjPoolConfiger(count, paths);

        m_cfgs.Add(type, cfg);
    }
Example #2
0
    public CharObjPoolConfiger GetConfiger(BattleObjManager.E_BATTLE_OBJECT_TYPE type)
    {
        CharObjPoolConfiger cfg = null;

        m_cfgs.TryGetValue(type, out cfg);

        if (cfg == null)
        {
            Debug.LogError("没有这类对象的pool参数 " + type.ToString());
        }

        return(cfg);
    }
Example #3
0
    private void Init()
    {
        int tankCount = 32;

        string [] tankPaths = new string[4]
        {
            "TankRuntime_Bake/TankMeshBaker",
            "TankRuntime_Bake/TankRuntime_Bake-mat",
            "TankRuntime_Bake/TankRuntime_Bake",
            "TankRuntime_Bake/Tank_Seed"
        };
        CharObjPoolConfiger tankCfg = new CharObjPoolConfiger(tankCount, tankPaths);

        m_cfgs.Add(BattleObjManager.E_BATTLE_OBJECT_TYPE.TANK, tankCfg);

        ///////////////////M_Arm_Tank/////////////////
        int armTankCount = 32;

        string[] armTankPaths = new string[4]
        {
            "RuntimeMeshBaker/M_Arm_Tank/MaterialBaker",
            "RuntimeMeshBaker/M_Arm_Tank/M_Arm_Tank-mat",
            "RuntimeMeshBaker/M_Arm_Tank/M_Arm_Tank",
            "RuntimeMeshBaker/M_Arm_Tank/M_Arm_Tank_Seed"
        };
        AddOneConfig(BattleObjManager.E_BATTLE_OBJECT_TYPE.M_ARM_TANK,
                     armTankCount, armTankPaths);

        /////////////////////M_Arm_Airplane_01////////////
        int armPlaneCount = 32;

        string[] armPlanePaths = new string[4]
        {
            "RuntimeMeshBaker/M_Arm_Airplane_01/MaterialBaker",
            "RuntimeMeshBaker/M_Arm_Airplane_01/M_Arm_Airplane_01-mat",
            "RuntimeMeshBaker/M_Arm_Airplane_01/M_Arm_Airplane_01",
            "RuntimeMeshBaker/M_Arm_Airplane_01/M_Arm_Airplane_01_Seed"
        };
        AddOneConfig(BattleObjManager.E_BATTLE_OBJECT_TYPE.M_ARM_AIRPLANE_01,
                     armPlaneCount, armPlanePaths);

        //////////////////M_Arm_Engineercar/////
        int armCarCount = 32;

        string[] armCarPaths = new string[4]
        {
            "RuntimeMeshBaker/M_Arm_Engineercar/MaterialBaker",
            "RuntimeMeshBaker/M_Arm_Engineercar/M_Arm_Engineercar-mat",
            "RuntimeMeshBaker/M_Arm_Engineercar/M_Arm_Engineercar",
            "RuntimeMeshBaker/M_Arm_Engineercar/M_Arm_Engineercar_Seed"
        };
        AddOneConfig(BattleObjManager.E_BATTLE_OBJECT_TYPE.M_ARM_ENGINEERCAR,
                     armCarCount, armCarPaths);

        //////////////////M_Arm_Engineercorps/////
        int armCorpCarCount = 32;

        string[] armCorpPaths = new string[4]
        {
            "RuntimeMeshBaker/M_Arm_Engineercorps/MaterialBaker",
            "RuntimeMeshBaker/M_Arm_Engineercorps/M_Arm_Engineercorps-mat",
            "RuntimeMeshBaker/M_Arm_Engineercorps/M_Arm_Engineercorps",
            "RuntimeMeshBaker/M_Arm_Engineercorps/M_Arm_Engineercorps_Seed"
        };
        AddOneConfig(BattleObjManager.E_BATTLE_OBJECT_TYPE.M_ARM_ENGINEERCORPS,
                     armCorpCarCount, armCorpPaths);

        //////////////////M_Build_Jeep/////
        int armJeepCarCount = 32;

        string[] armJeepPaths = new string[4]
        {
            "RuntimeMeshBaker/M_Build_Jeep/MaterialBaker",
            "RuntimeMeshBaker/M_Build_Jeep/M_Build_Jeep-mat",
            "RuntimeMeshBaker/M_Build_Jeep/M_Build_Jeep",
            "RuntimeMeshBaker/M_Build_Jeep/M_Build_Jeep_Seed"
        };
        AddOneConfig(BattleObjManager.E_BATTLE_OBJECT_TYPE.M_BUILD_JEEP,
                     armJeepCarCount, armJeepPaths);

        //////////////////M_ArmArtillery/////
        int armArtilleryCount = 32;

        string[] armArtilleryPaths = new string[4]
        {
            "RuntimeMeshBaker/M_ArmArtillery/MaterialBaker",
            "RuntimeMeshBaker/M_ArmArtillery/M_ArmArtillery-mat",
            "RuntimeMeshBaker/M_ArmArtillery/M_ArmArtillery",
            "RuntimeMeshBaker/M_ArmArtillery/M_ArmArtillery_Seed"
        };
        AddOneConfig(BattleObjManager.E_BATTLE_OBJECT_TYPE.M_ARM_ARTILLERY,
                     armArtilleryCount, armArtilleryPaths);
    }