Пример #1
0
        //Ensure to call this method as the first statement, from derived class `Start()` method.
        protected void Start()
        {
            isDrone = this is Drone ? true : false;
            if (isDrone)
            {
                GetComponent <Rigidbody>().useGravity = false;
            }

            InitializeVehicle();

            airsimInterface = VehicleCompanion.GetVehicleCompanion(this, vehicle_name);
            isServerStarted = airsimInterface.StartVehicleServer(AirSimSettings.GetSettings().LocalHostIP);

            if (isServerStarted == false)
            {
#if UNITY_EDITOR
                EditorUtility.DisplayDialog("Problem in starting AirSim server!!!", "Please check logs for more information.", "Exit");
                EditorApplication.Exit(1);
#else
                Application.Quit();
#endif
            }

            AirSimGlobal.Instance.Weather.AttachToVehicle(this);
            count = UnityEngine.Random.Range(0, 10);
        }
Пример #2
0
        //Ensure to call this method as the first statement, from derived class `Start()` method.
        protected void Start()
        {
            isDrone = this is Drone ? true : false;
            if (isDrone)
            {
                GetComponent <Rigidbody>().useGravity = false;
            }

            InitializeVehicle();

            airsimInterface = VehicleCompanion.GetVehicleCompanion(vehicleName, this);
            isServerStarted = true;
        }
Пример #3
0
        //Ensure to call this method as the first statement, from derived class `Start()` method.
        protected void Start()
        {
            isDrone = this is Drone ? true : false;
            if (isDrone)
            {
                GetComponent <Rigidbody>().useGravity = false;
            }

            InitializeVehicle();

            airsimInterface = VehicleCompanion.GetVehicleCompanion(this);
            isServerStarted = airsimInterface.StartVehicleServer(AirSimSettings.GetSettings().LocalHostIP);
        }
Пример #4
0
        //Ensure to call this method as the first statement, from derived class `Start()` method.
        protected void Start()
        {
            isDrone = this is Drone ? true : false;
            if (isDrone)
            {
                GetComponent <Rigidbody>().useGravity = false;
            }

            InitializeVehicle();

            airsimInterface = VehicleCompanion.GetVehicleCompanion(vehicleName, this);
            isServerStarted = true;
            AirSimGlobal.Instance.Weather.AttachToVehicle(this);
        }
Пример #5
0
        //Ensure to call this method as the first statement, from derived class `Start()` method.
        protected void Start()
        {
            isDrone = this is Drone ? true : false;
            if (isDrone)
            {
                GetComponent <Rigidbody>().useGravity = false;
            }

            InitializeVehicle();

            airsimInterface = VehicleCompanion.GetVehicleCompanion(this);
            isServerStarted = airsimInterface.StartVehicleServer(AirSimSettings.GetSettings().LocalHostIP);

            if (isServerStarted == false)
            {
                EditorUtility.DisplayDialog("Problem in starting AirSim server!!!", "Please check logs for more information.", "Exit");
                EditorApplication.Exit(1);
            }
        }