//Hier wird ein auto zum Kill freigegeben. Tatsächlicher kill wird aber erst in dem Script gemacht welche dem Auto Als Komponente beigefügt wird public static void KillCar() { car =manageDatabase.getrandomparkingcar (); Car= GameObject.Find (car.getKennzeichen()); Car.transform.position = new Vector3(-6.35434f,0.5f,-10.67066f); Car.transform.rotation = new Quaternion (0f, 180f, 0f, 1); manageDatabase.setcartoleave (car.getKennzeichen ()); }
public static void UmstellenderWayPoints() { auto = ManageDatabase.getActiveAuto (); //Debug.Log (" WaypointControl Kennzeichen " + auto.getKennzeichen ()); ManageDatabase.getParkplatzViaKennzeichencount (auto.getKennzeichen()); parki = ManageDatabase.getParkplatzViaKennzeichen (auto.getKennzeichen ()); routepoints = ManageDatabase.getRouteViaROUTEID (System.Convert.ToString(parki.getROUTENID ())); //Debug.Log (routepoints.getSize ()); //Anweisungen bei 3 Routenpunkten // Im else-Teil werden die ANweisungen für 4 Routenpunkt ausgegeben //Knoten werden von 0 bis 3 vergeben if (routepoints.getSize() == 3) { punkt=ManageDatabase.getRoutePointViaID(System.Convert.ToString(routepoints.getRoutespecPoint(0).getKnotenID())); WayPointPack11.transform.position=new Vector3(punkt.getX(),0.8211908f,punkt.getZ()); punkt=ManageDatabase.getRoutePointViaID(System.Convert.ToString(routepoints.getRoutespecPoint(1).getKnotenID())); WayPointPack12.transform.position=new Vector3(punkt.getX(),0.8211908f,punkt.getZ()); punkt=ManageDatabase.getRoutePointViaID(System.Convert.ToString(routepoints.getRoutespecPoint(2).getKnotenID())); WayPointPack13.transform.position=new Vector3(punkt.getX(),0.8211908f,punkt.getZ()); WayPointPack14.transform.position=new Vector3(punkt.getX(),0.8211908f,punkt.getZ()); WayPointPack31.transform.position=new Vector3(punkt.getX(),0.8211908f,punkt.getZ()); WayPointPack32.transform.position=new Vector3(punkt.getX(),3.339992f,punkt.getZ()); } else if(routepoints.getSize()==4){ punkt=ManageDatabase.getRoutePointViaID(System.Convert.ToString(routepoints.getRoutespecPoint(0).getKnotenID())); WayPointPack11.transform.position=new Vector3(punkt.getX(),0.8211908f,punkt.getZ()); punkt=ManageDatabase.getRoutePointViaID(System.Convert.ToString(routepoints.getRoutespecPoint(1).getKnotenID())); WayPointPack12.transform.position=new Vector3(punkt.getX(),0.8211908f,punkt.getZ()); punkt=ManageDatabase.getRoutePointViaID(System.Convert.ToString(routepoints.getRoutespecPoint(2).getKnotenID())); WayPointPack13.transform.position=new Vector3(punkt.getX(),0.8211908f,punkt.getZ()); punkt=ManageDatabase.getRoutePointViaID(System.Convert.ToString(routepoints.getRoutespecPoint(3).getKnotenID())); WayPointPack14.transform.position=new Vector3(punkt.getX(),0.8211908f,punkt.getZ()); WayPointPack31.transform.position=new Vector3(punkt.getX(),0.8211908f,punkt.getZ()); WayPointPack32.transform.position=new Vector3(punkt.getX(),3.339992f,punkt.getZ()); } }
//Diese Methode Schreibt ein Gegebenes Auto in die Datenbank. // Das Auto wird als Parameter gegeben public void addauto(Autos autodaten) { IDbConnection _connection = new SqliteConnection(_strDBName); IDbCommand _command = _connection .CreateCommand(); string sql; _connection .Open(); sql = "INSERT INTO AUTOS (KENNZEICHEN, STATUS) Values ('"+ autodaten.getKennzeichen ()+"','"+autodaten.getStatus ()+"')"; _command.CommandText = sql; _command.ExecuteNonQuery(); _command.Dispose(); _command = null; _connection .Close(); _connection.Dispose (); _connection = null; //Debug.Log (autodaten.getKennzeichen ()); }
// Hier wird ein gegebenes Auto auf Parking gesetzt public void deactivateauto(Autos autodaten) { IDbConnection _connection = new SqliteConnection(_strDBName); IDbCommand _command = _connection .CreateCommand(); string sql; _connection .Open(); sql = "UPDATE AUTOS SET STATUS = '2' WHERE KENNZEICHEN = '"+autodaten.getKennzeichen ()+"'"; _command.CommandText = sql; _command.ExecuteNonQuery(); _command.Dispose(); _command = null; _connection .Close(); _connection.Dispose (); _connection = null; }