Exemple #1
0
    private void OnQueryRemoveButtonLogic(GameObject POIButton, POICoordinatesObject poiCoordinatesObject)
    {
        int ID = POIButton.GetComponent <ButtonAttribute>().getID();

        queryList.Remove(ID);
        int buttonID = POIButton.GetComponent <ButtonAttribute>().getID();

        Debug.Log("Destroying POIButton " + buttonID);

        scrollingObjectCollection.RemoveItem(POIButton);
        Destroy(POIButton);
        scrollingObjectCollection.UpdateCollection();

        var eventArgs = new QueryRemoveEventArgs();

        eventArgs.RemoveObject = poiCoordinatesObject.getMapPin();
        eventArgs.poi          = poiCoordinatesObject;
        OnRemove(this, eventArgs);



        // foreach (Transform VARIABLE in transform.GetChild(4).GetChild(1).GetChild(0))
        // {
        //     if (id == VARIABLE.gameObject.GetComponent<ButtonAttribute>().getID())
        //     {
        //         if (VARIABLE.gameObject != null)
        //         {
        //             Destroy(VARIABLE.gameObject);
        //             Invoke("updatePOIButtonCollection",0.5f);
        //         }
        //         return;
        //     }
        // }
    }
        private void RemoveFromDatabase(object sender, QueryRemoveEventArgs e)
        {
            MapController mapController = GetComponent <MapController>();

            mapController.GETMapView().removeLocationPins(e.RemoveObject);
            querylist.Remove(e.poi);
            PointOfInterests.Remove(e.poi.getCoordinates());
        }