using System; using System.Collections; using System.Collections.Generic; using AX.Network.Protocols; using UnityEngine; using AX.Serialization; using AX.MessageSystem; /// /// 全液面火同步 /// public class SET_FIRE_LIQUID_SYNC : NetworkMessageBehaviour { //private Transform LG1; //private Transform LG2; //void Start() //{ // LG1 = transform.Find("GroundFire_LG1"); // LG2 = transform.Find("GroundFire_LG2"); //} protected override void Execute(BinaryMessage message) { InputHistory.Instance.RegisterInputHistory(message); var info = message.Body.Deserialize(); // var sender = info.SendUserID; if (InputManager.Instance) { if (CurrentUserInfo.mySelf.Id != info.SendUserID) { if (GetComponent().gameObjID==info.gameObjID) { GetComponent().FireScale = info.firescale; GetComponent().TargetNormalID = info.oilTankID; MessageDispatcher.SendMessage("SET_SMOKE_DIRECTION"); GetComponent().setRate(); //if (GameSettings.othersSettings.mode != Mode.DisasterManagement // && GameSettings.othersSettings.isSelectedDisaster) //{ // gameObject.SetActive(false); //} } } } } }