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); }
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; }
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); }