using System.Collections.Generic; // 战斗数据包 [System.Serializable] public class BattlePackage { public List characters; // 参战角色信息 public List actionSequence; // 战斗动作序列 public string battleResult; // 战斗结果 } // 战斗动作 [System.Serializable] public class BattleAction { public int actionId; public int sourceId; // 动作发起者ID public int targetId; // 动作目标ID public int skillId; // 使用的技能ID public float damage; // 造成的伤害值 public bool isCritical; // 是否暴击 public float timestamp; // 该动作的时间戳 } // 战斗数据 [System.Serializable] public class BattleCharacterData { public int actionId; public int sourceId; // 动作发起者ID public int targetId; // 动作目标ID public int skillId; // 使用的技能ID public float damage; // 造成的伤害值 public bool isCritical; // 是否暴击 public float timestamp; // 该动作的时间戳 }