Exemplo n.º 1
0
    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);
        }
    }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
 private void ManageViewObjectDeletion(PacketDeleteViewObject packet)
 {
     RemoveObject(packet.ObjectId);
 }