2025-06-07 17:43:34 +08:00

36 lines
1.0 KiB
C#

using System.Collections.Generic;
// 战斗数据包
[System.Serializable]
public class BattlePackage
{
public List<BattleCharacterData> characters; // 参战角色信息
public List<BattleAction> 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; // 该动作的时间戳
}