using Dof;
namespace DofLibrary
{
public interface IMessageReceiver
{
///
/// Set MessageSender for sending messages
///
IMessageSender? MessageSender
{
set;
}
///
/// 当玩家进入房间成功时,服务端发送此事件
///
/// 当前房间里的玩家编号,为0|1
void OnPlayerEntered(long cid);
///
/// 当房间里已经进入两个玩家时,服务端发送此事件
///
///
void OnGameStart(GameStart gameStart);
///
/// 当两个玩家都准备好了某个关卡时,服务端发送此事件
///
/// 当前开始的关卡ID
void OnLevelStart(LevelStart levelStart);
///
/// 当另一个玩家找到了当前关卡的某个点时,服务端发送此事件
///
/// 另一个玩家找到的点
void OnPointFound(PointFound pointFound);
///
/// 当两个玩家都完成了所有关卡时,服务端发送此事件
///
/// 两个玩家的得分
void OnGameFinish(GameFinish gameFinish);
///
/// 心跳包
///
void OnHeartbeat(Heartbeat heartbeat);
}
}