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
|
foreach (NetworkTask networkTask in networkTasks)
|
||||||
return;
|
|
||||||
switch (networkTask.operation)
|
|
||||||
{
|
{
|
||||||
case NetworkTaskOperationEnum.TakeDamage:
|
switch (networkTask.operation)
|
||||||
break;
|
{
|
||||||
case NetworkTaskOperationEnum.SendSound:
|
case NetworkTaskOperationEnum.TakeDamage:
|
||||||
SoundManager.StartSound(networkTask.name, networkTask.position, GameManager.GetPlayer1.Pos);
|
break;
|
||||||
break;
|
case NetworkTaskOperationEnum.SendSound:
|
||||||
case NetworkTaskOperationEnum.CreateEntity:
|
SoundManager.StartSound(networkTask.name, networkTask.position, GameManager.GetPlayer1.Pos);
|
||||||
break;
|
break;
|
||||||
case NetworkTaskOperationEnum.SendPosition:
|
case NetworkTaskOperationEnum.CreateEntity:
|
||||||
break;
|
break;
|
||||||
case NetworkTaskOperationEnum.ChangeState:
|
case NetworkTaskOperationEnum.SendPosition:
|
||||||
break;
|
break;
|
||||||
case NetworkTaskOperationEnum.ConnectToHost:
|
case NetworkTaskOperationEnum.ChangeState:
|
||||||
break;
|
break;
|
||||||
case NetworkTaskOperationEnum.GetClientPlayerId:
|
case NetworkTaskOperationEnum.ConnectToHost:
|
||||||
break;
|
break;
|
||||||
default:
|
case NetworkTaskOperationEnum.GetClientPlayerId:
|
||||||
break;
|
break;
|
||||||
|
default:
|
||||||
|
break;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
public void SetMultiplayerState(MultiPlayerStatus multiPlayerStatus)
|
public void SetMultiplayerState(MultiPlayerStatus multiPlayerStatus)
|
||||||
{
|
{
|
||||||
|
|
|
@ -10,7 +10,7 @@ namespace DangerousD.GameCore.Network
|
||||||
{
|
{
|
||||||
public class NetworkManager
|
public class NetworkManager
|
||||||
{
|
{
|
||||||
public delegate void ReceivingHandler(NetworkTask networkTask);
|
public delegate void ReceivingHandler(List<NetworkTask> networkTask);
|
||||||
|
|
||||||
public event ReceivingHandler GetReceivingMessages;
|
public event ReceivingHandler GetReceivingMessages;
|
||||||
|
|
||||||
|
@ -89,8 +89,6 @@ namespace DangerousD.GameCore.Network
|
||||||
}
|
}
|
||||||
public void SendMsg(NetworkTask networkTask)
|
public void SendMsg(NetworkTask networkTask)
|
||||||
{
|
{
|
||||||
//TODO
|
|
||||||
return;
|
|
||||||
byte[] Data = Encoding.Unicode.GetBytes(JsonConvert.SerializeObject(networkTask));
|
byte[] Data = Encoding.Unicode.GetBytes(JsonConvert.SerializeObject(networkTask));
|
||||||
int count = Data.Length;
|
int count = Data.Length;
|
||||||
if (state == "Host")
|
if (state == "Host")
|
||||||
|
@ -146,7 +144,7 @@ namespace DangerousD.GameCore.Network
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
GetReceivingMessages(JsonConvert.DeserializeObject<NetworkTask>(so.sb.ToString()));
|
GetReceivingMessages(JsonConvert.DeserializeObject<List<NetworkTask>>(so.sb.ToString()));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
catch { }
|
catch { }
|
||||||
|
|
Loading…
Add table
Reference in a new issue