StopObjectCreatedCommit
This commit is contained in:
parent
f7688a7785
commit
e57291cb4c
5 changed files with 11 additions and 7 deletions
|
@ -216,10 +216,10 @@ namespace ZoFo.GameCore
|
|||
(gameObjects.Last() as Entity).SetIdByClient((update as UpdateGameObjectCreated).IdEntity);
|
||||
|
||||
}
|
||||
else if (update is UpdateGameOBjectWithoutIdCreated)
|
||||
else if (update is UpdateGameObjectWithoutIdCreated)
|
||||
{
|
||||
Type t = Type.GetType("ZoFo.GameCore.GameObjects." + (update as UpdateGameOBjectWithoutIdCreated).GameObjectClassName);
|
||||
GameObject gameObject = Activator.CreateInstance(t, (update as UpdateGameOBjectWithoutIdCreated).position.GetVector2()) as GameObject;
|
||||
Type t = Type.GetType("ZoFo.GameCore.GameObjects." + (update as UpdateGameObjectWithoutIdCreated).GameObjectClassName);
|
||||
GameObject gameObject = Activator.CreateInstance(t, (update as UpdateGameObjectWithoutIdCreated).position.GetVector2()) as GameObject;
|
||||
if (gameObject is Particle)
|
||||
particles.Add(gameObject as Particle);
|
||||
}
|
||||
|
|
|
@ -145,6 +145,10 @@ namespace ZoFo.GameCore.GameManagers.NetworkManager
|
|||
update = token.ToObject<UpdateInteraction>();
|
||||
data.Add(update);
|
||||
break;
|
||||
case "UpdateStopObjectCreated":
|
||||
update = token.ToObject<UpdateStopObjectCreated>();
|
||||
data.Add(update);
|
||||
break;
|
||||
case "UpdateInteractionReady":
|
||||
update = token.ToObject<UpdateInteractionReady>();
|
||||
data.Add(update);
|
||||
|
|
|
@ -7,9 +7,9 @@ namespace ZoFo.GameCore.GameManagers.NetworkManager.Updates.ServerToClient
|
|||
/// <summary>
|
||||
/// Хранит новое сосотяние анимации
|
||||
/// </summary>
|
||||
public class UpdateGameOBjectWithoutIdCreated : UpdateData
|
||||
public class UpdateGameObjectWithoutIdCreated : UpdateData
|
||||
{
|
||||
public UpdateGameOBjectWithoutIdCreated() { UpdateType = "UpdateGameOBjectWithoutIdCreated"; }
|
||||
public UpdateGameObjectWithoutIdCreated() { UpdateType = "UpdateGameObjectWithoutIdCreated"; }
|
||||
public string GameObjectClassName { get; set; }
|
||||
public SerializableVector2 position { get; set; }
|
||||
}
|
||||
|
|
|
@ -18,7 +18,7 @@ namespace ZoFo.GameCore.GameManagers.NetworkManager.Updates
|
|||
[JsonDerivedType(typeof(UpdateInteraction))]
|
||||
[JsonDerivedType(typeof(UpdateInteractionReady))]
|
||||
[JsonDerivedType(typeof(UpdateLoot))]
|
||||
[JsonDerivedType(typeof(UpdateGameOBjectWithoutIdCreated))]
|
||||
[JsonDerivedType(typeof(UpdateGameObjectWithoutIdCreated))]
|
||||
[JsonDerivedType(typeof(UpdatePlayerParametrs))]
|
||||
[JsonDerivedType(typeof(UpdatePosition))]
|
||||
[JsonDerivedType(typeof(UpdateStopObjectCreated))]
|
||||
|
|
|
@ -215,7 +215,7 @@ namespace ZoFo.GameCore
|
|||
if (gameObject is Particle)
|
||||
{
|
||||
|
||||
AddData(new UpdateGameOBjectWithoutIdCreated()
|
||||
AddData(new UpdateGameObjectWithoutIdCreated()
|
||||
{
|
||||
GameObjectClassName = gameObject.GetType().Name,
|
||||
position = gameObject.position.Serialize()
|
||||
|
|
Loading…
Add table
Reference in a new issue