|
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);
|
}
|
}
|
}
|
}
|