using System; using System.Collections; using System.Collections.Generic; using AX.Network.Protocols; using UnityEngine; using AX.Serialization; using AX.MessageSystem; /// /// 火的初始状态同步(属性设置)挂在普通火上 /// public class FIRE_ORIGINAL_ATTRIBUTE : NetworkMessageBehaviour { protected override void Execute(BinaryMessage message) { InputHistory.Instance.RegisterInputHistory(message); var info = message.Body.Deserialize(); var sender = info.SendUserID; // gameObjId = info.baseGameobjInfo.gameObjID; if (InputManager.Instance) { if (CurrentUserInfo.mySelf.Id != sender) { if (GetComponent().gameObjID == info.gameObjID) { GetComponent().fireAttribute = info.FireAttribute; MessageDispatcher.SendMessage(info.gameObjID, "FIRE_INITIALSIZE_SET", info.FireAttribute.initialSize); MessageDispatcher.SendMessage("SET_SMOKE_DIRECTION"); } } } } }