private void OnRecvEnemyClosing(IChannel channel, Message message) { CEnemyClosing request = message as CEnemyClosing; Sprite attacker = World.Instance.GetEntity(request.entityId) as Sprite; Creature enemy = World.Instance.GetEntity(request.enemyId) as Creature; if (attacker == null || enemy == null) { return; } attacker.EnemyClosing(enemy); }
private void OnTriggerEnter(Collider other) { if ((ColliderLayer.value & 1 << other.gameObject.layer) == 0) { return; } PlayerController player = other.gameObject.GetComponent <PlayerController>(); if (player == null || !player.IsMine) { return; } CEnemyClosing msg = new CEnemyClosing(); msg.entityId = m_entity.entityId; msg.enemyId = player.Entity.entityId; MyNetwork.Send(msg); }