Network List Of tasks Support
This commit is contained in:
parent
9568f313fd
commit
7fee10dd29
2 changed files with 25 additions and 25 deletions
|
@ -174,30 +174,32 @@ namespace DangerousD.GameCore
|
|||
}
|
||||
}
|
||||
|
||||
public void NetworkSync(NetworkTask networkTask)
|
||||
public void NetworkSync(List<NetworkTask> networkTasks)
|
||||
{
|
||||
//TODO
|
||||
return;
|
||||
switch (networkTask.operation)
|
||||
foreach (NetworkTask networkTask in networkTasks)
|
||||
{
|
||||
case NetworkTaskOperationEnum.TakeDamage:
|
||||
break;
|
||||
case NetworkTaskOperationEnum.SendSound:
|
||||
SoundManager.StartSound(networkTask.name, networkTask.position, GameManager.GetPlayer1.Pos);
|
||||
break;
|
||||
case NetworkTaskOperationEnum.CreateEntity:
|
||||
break;
|
||||
case NetworkTaskOperationEnum.SendPosition:
|
||||
break;
|
||||
case NetworkTaskOperationEnum.ChangeState:
|
||||
break;
|
||||
case NetworkTaskOperationEnum.ConnectToHost:
|
||||
break;
|
||||
case NetworkTaskOperationEnum.GetClientPlayerId:
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
switch (networkTask.operation)
|
||||
{
|
||||
case NetworkTaskOperationEnum.TakeDamage:
|
||||
break;
|
||||
case NetworkTaskOperationEnum.SendSound:
|
||||
SoundManager.StartSound(networkTask.name, networkTask.position, GameManager.GetPlayer1.Pos);
|
||||
break;
|
||||
case NetworkTaskOperationEnum.CreateEntity:
|
||||
break;
|
||||
case NetworkTaskOperationEnum.SendPosition:
|
||||
break;
|
||||
case NetworkTaskOperationEnum.ChangeState:
|
||||
break;
|
||||
case NetworkTaskOperationEnum.ConnectToHost:
|
||||
break;
|
||||
case NetworkTaskOperationEnum.GetClientPlayerId:
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
public void SetMultiplayerState(MultiPlayerStatus multiPlayerStatus)
|
||||
{
|
||||
|
|
|
@ -10,7 +10,7 @@ namespace DangerousD.GameCore.Network
|
|||
{
|
||||
public class NetworkManager
|
||||
{
|
||||
public delegate void ReceivingHandler(NetworkTask networkTask);
|
||||
public delegate void ReceivingHandler(List<NetworkTask> networkTask);
|
||||
|
||||
public event ReceivingHandler GetReceivingMessages;
|
||||
|
||||
|
@ -89,8 +89,6 @@ namespace DangerousD.GameCore.Network
|
|||
}
|
||||
public void SendMsg(NetworkTask networkTask)
|
||||
{
|
||||
//TODO
|
||||
return;
|
||||
byte[] Data = Encoding.Unicode.GetBytes(JsonConvert.SerializeObject(networkTask));
|
||||
int count = Data.Length;
|
||||
if (state == "Host")
|
||||
|
@ -146,7 +144,7 @@ namespace DangerousD.GameCore.Network
|
|||
}
|
||||
else
|
||||
{
|
||||
GetReceivingMessages(JsonConvert.DeserializeObject<NetworkTask>(so.sb.ToString()));
|
||||
GetReceivingMessages(JsonConvert.DeserializeObject<List<NetworkTask>>(so.sb.ToString()));
|
||||
}
|
||||
}
|
||||
catch { }
|
||||
|
|
Loading…
Add table
Reference in a new issue