示例#1
0
    public void AddDrone(Vector3 position)
    {
        GameObject Clone = Instantiate(newDrone, position, ourDrone.rotation);

        Clone.name = "DroneObject" + droneNumber.ToString();
        Drones.drones.Add(Clone);
        Drones.DroneAdded(dronesPanelGrid, dronesPrefab, iconTransform, icon, PopUp, PopUpRenderTexture);
        droneNumber++;
        Clone.transform.SetParent(transform);
    }
示例#2
0
    public void addDrone(Transform position)
    {
        Vector3 newPosition = position.position;

        GameObject Clone = Instantiate(newDrone, newPosition, ourDrone.rotation);

        Clone.name = "DroneObject" + droneNumber.ToString();
        //DroneList.drones.Add(Clone);ß
        //DisplayDrones.dronesList.Add(Clone);
        Drones.drones.Add(new Drone(Clone, new DroneFlightData()));
        Drones.DroneAdded(tarfetTransform, dronesPrefab, iconTransform, icon, PopUp, RenderTexture);
        Debug.Log(Clone.name + "added");
        droneNumber++;
        //Clone.GetComponent("DroneController").enabled = false;
    }
示例#3
0
    public void AddDrone(DroneFlightData flightData)
    {
        Mapbox.Utils.Vector2d mapboxPosition = new Mapbox.Utils.Vector2d(flightData.Latitude, flightData.Longitude);
        Vector3 position3d = MapController.Instance.Map.GeoToWorldPosition(mapboxPosition, false);

        //float groundAltitude = MapController.Instance.Map.QueryElevationInUnityUnitsAt(MapController.Instance.Map.WorldToGeoPosition(position3d));
        position3d.y = (float)flightData.Altitude;

        GameObject Clone = Instantiate(newDrone, position3d, ourDrone.rotation);

        Clone.name = "DroneObject" + droneNumber.ToString();
        Drones.drones.Add(new Drone(Clone, flightData));
        Drones.DroneAdded(dronesPanelGrid, dronesPrefab, iconTransform, icon, PopUp, PopUpRenderTexture);
        droneNumber++;
        Clone.transform.SetParent(transform);
    }