void DestroyThisEnemy(EnemyIDMsg msg) { if (msg.EType == EType && msg.EnemyID == EnemyID) { Destroy(gameObject); } }
void DestroyThisEnemy(EnemyIDMsg msg) { if (!msg.External) { string DeconMsg = DestroyThisEnemyID + "," + msg.EnemyID + "," + ((int)msg.EType); WebsockAdaptorSend(DeconMsg); } }
static EnemyIDMsg ReconstructEnemyIDMsg(string message) { string[] parts = message.Split(new char[] { ',' }); EnemyIDMsg msg = new EnemyIDMsg(); msg.External = true; msg.EnemyID = byte.Parse(parts [0]); int ET = int.Parse(parts [1]); msg.EType = (EnemyType)ET; return(msg); }
// Update is called once per frame void Update() { if (IsDead()) { EnemyIDMsg msg = new EnemyIDMsg(EnemyID, EType); GameUtilities.Broadcast("DestroyThisEnemy", msg); } PassiveUpdatePlayerAggro(); AttackMaxAggroPlayer(); //LookAtTestPlayer(); }
// Update is called once per frame void Update() { if (IsDead()) { EnemyIDMsg msg = new EnemyIDMsg(EnemyID, EType); OwningGame.BroadcastMessage("DestroyThisEnemy", msg, GameUtilities.DONT_CARE_RECIEVER); } PassiveUpdatePlayerAggro(); AttackMaxAggroPlayer(); //LookAtTestPlayer(); }