yyl
2025-08-11 7514dbcbb81bcbf8a517d14b0e4ddcf12c27457e
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
 
using System.Collections.Generic;
using UnityEngine;
 
public class CustomB421ActionPack : GameNetPackBasic
{
    public string guid;
 
    public Queue<GameNetPackBasic> actionPacks = new Queue<GameNetPackBasic>();
 
    public static CustomB421ActionPack CreateB421ActionPack(string _guid, List<GameNetPackBasic> packList)
    {
        //  合并一下这个角色的行动内容的技能 制作成CustomB421ActionPack
        List<GameNetPackBasic> combinedPackList = CustomHB426CombinePack.CombineToSkillPackFromList(_guid, packList);
        CustomB421ActionPack actionPack = new CustomB421ActionPack();
        actionPack.guid = _guid;
        actionPack.actionPacks = new Queue<GameNetPackBasic>(combinedPackList);
        return actionPack;
    }
 
    public void Distribute()
    {
        while (actionPacks.Count > 0)
        {
            GameNetPackBasic pack = actionPacks.Dequeue();
 
            Debug.LogError("CustomB421ActionPack distribute pack " + pack.GetType().Name);
 
            if (pack is CustomHB426CombinePack)
            {
                var b426Pack = pack as CustomHB426CombinePack;
                b426Pack.Distribute();
            }
            else
            {
                PackageRegedit.Distribute(pack);
            }
        }
    }
}