36 lines
1.0 KiB
C#
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; // 该动作的时间戳
|
|
} |