private void ManageViewObjectDeletion(PacketDeleteViewObject packet) { GameObject objectToDelete = m_viewObjects.FirstOrDefault(vo => vo.GetComponent <DeusObjectLinker>() && vo.GetComponent <DeusObjectLinker>().GetDeusObjectId() == packet.ObjectId); if (objectToDelete) { m_viewObjects.Remove(objectToDelete); Destroy(objectToDelete); } }
private void ManageObjectLeave(PacketObjectLeave packet) { // delete from our RemoveObject(packet.GameObjectId); // notify the view that there is a new object to display PacketDeleteViewObject deleteViewObjectRequest = new PacketDeleteViewObject(); deleteViewObjectRequest.ObjectId = packet.GameObjectId; EventManager.Get().EnqueuePacket(0, deleteViewObjectRequest); }
private void ManageViewObjectDeletion(PacketDeleteViewObject packet) { RemoveObject(packet.ObjectId); }