Пример #1
0
 void StartupCall()
 {
     if (networkLobbyManager == null)
     {
         networkLobbyManager = GetComponent <NetworkLobbyManager> ();
     }
     if (SceneManager.GetActiveScene().name == "Garage")
     {
         garageObjects.SetActive(true);
         if (garageManager == null)
         {
             garageManager = GameObject.Find("Garage Manager").GetComponent <RG_GarageManager> ();
         }
         lobbyHUDReference.matchmakingWindow.SetActive(false);
         lobbyHUDReference.matchmakingImage.SetActive(false);
         lobbyHUDReference.findMatchWindow.SetActive(false);
         lobbyHUDReference.disconnectButton.SetActive(false);
         lobbyHUDReference.backButtonFindGames.SetActive(true);
         UpdateGameType();
         UpdateGameSize();
     }
     if (SceneManager.GetActiveScene().name != "Garage")
     {
         garageObjects.SetActive(false);
         loadingMultiplayerScene = false;
         lobbyHUDReference.disconnectButton.SetActive(true);
         lobbyHUDReference.startGameButton.SetActive(false);
         lobbyHUDReference.lobbyWindow.SetActive(false);
     }
 }
Пример #2
0
    public override void OnInspectorGUI()
    {
        RG_GarageManager rg_gameManager = (RG_GarageManager)target;

        if (rg_gameManager.raceImage.Length != rg_gameManager.raceData.numberOfRaces)
        {
            System.Array.Resize(ref rg_gameManager.raceImage, rg_gameManager.raceData.numberOfRaces);
        }
        if (rg_gameManager.sceneCarModel.Length != rg_gameManager.playableVehicles.numberOfCars)
        {
            System.Array.Resize(ref rg_gameManager.sceneCarModel, rg_gameManager.playableVehicles.numberOfCars);
        }
        if (rg_gameManager.sceneCarGlowLight.Length != rg_gameManager.playableVehicles.numberOfCars)
        {
            System.Array.Resize(ref rg_gameManager.sceneCarGlowLight, rg_gameManager.playableVehicles.numberOfCars);
        }

        showRaceImages = EditorGUILayout.Foldout(showRaceImages, "Race Images");
        if (showRaceImages)
        {
            for (int i = 0; i < rg_gameManager.raceImage.Length; i++)
            {
                rg_gameManager.raceImage [i] = (GameObject)EditorGUILayout.ObjectField("Race " + i, rg_gameManager.raceImage [i], typeof(GameObject), true);
            }
        }
        showNeonParticles = EditorGUILayout.Foldout(showNeonParticles, "Neon Particle Systems");
        if (showNeonParticles)
        {
            for (int i = 0; i < rg_gameManager.sceneCarGlowLight.Length; i++)
            {
                rg_gameManager.sceneCarGlowLight [i] = (ParticleSystem)EditorGUILayout.ObjectField("Neon Particle " + i, rg_gameManager.sceneCarGlowLight [i], typeof(ParticleSystem), true);
            }
        }
        showCarModels = EditorGUILayout.Foldout(showCarModels, "Car Models");
        if (showCarModels)
        {
            for (int i = 0; i < rg_gameManager.sceneCarModel.Length; i++)
            {
                rg_gameManager.sceneCarModel [i] = (GameObject)EditorGUILayout.ObjectField("Car " + i, rg_gameManager.sceneCarModel [i], typeof(GameObject), true);
            }
        }

        SerializedProperty uI = serializedObject.FindProperty("uI");

        EditorGUI.BeginChangeCheck();
        EditorGUILayout.PropertyField(uI, true);
        if (EditorGUI.EndChangeCheck())
        {
            serializedObject.ApplyModifiedProperties();
        }
    }
    public override void OnInspectorGUI()
    {
        //RG_GarageManager rg_GarageManager = (RG_GarageManager)target;
        RG_GarageManager rg_gameManager = (RG_GarageManager)target;

        rg_gameManager.transform.hideFlags = HideFlags.HideInInspector;

        Texture racingAssetTexture = Resources.Load("RacingAssetTexture") as Texture;

        GUIStyle inspectorStyle = new GUIStyle(GUI.skin.label);

        inspectorStyle.fixedWidth  = 256;
        inspectorStyle.fixedHeight = 64;
        inspectorStyle.margin      = new RectOffset((int)(((Screen.width * 0.98f) - 264) / 2), 0, 0, 0);
        GUILayout.Label(racingAssetTexture, inspectorStyle);


        EditorGUILayout.BeginVertical("Box");

        EditorGUILayout.BeginHorizontal();

        GUISkin editorSkin = Resources.Load("EditorSkin") as GUISkin;

        GUI.skin = editorSkin;
        editorSkin.button.active.textColor = Color.green;
        if (races)
        {
            editorSkin.button.normal.textColor = Color.green;
            editorSkin.button.hover.textColor  = Color.green;
        }
        else
        {
            editorSkin.button.normal.textColor = Color.white;
            editorSkin.button.hover.textColor  = Color.white;
        }

        if (GUILayout.Button("Races", GUILayout.MaxWidth(Screen.width * 0.33f), GUILayout.MaxHeight(40)))
        {
            races = true;
            cars  = false;
            info  = false;
        }

        if (cars)
        {
            editorSkin.button.normal.textColor = Color.green;
            editorSkin.button.hover.textColor  = Color.green;
        }
        else
        {
            editorSkin.button.normal.textColor = Color.white;
            editorSkin.button.hover.textColor  = Color.white;
        }
        if (GUILayout.Button("Cars", GUILayout.MaxWidth(Screen.width * 0.33f), GUILayout.MaxHeight(40)))
        {
            cars  = true;
            races = false;
            info  = false;
        }

        if (info)
        {
            editorSkin.button.normal.textColor = Color.green;
            editorSkin.button.hover.textColor  = Color.green;
        }
        else
        {
            editorSkin.button.normal.textColor = Color.white;
            editorSkin.button.hover.textColor  = Color.white;
        }
        if (GUILayout.Button("Info", GUILayout.MaxWidth(Screen.width * 0.33f), GUILayout.MaxHeight(40)))
        {
            info  = true;
            cars  = false;
            races = false;
        }
        editorSkin.button.normal.textColor = Color.white;

        EditorGUILayout.EndHorizontal();

        if (races)
        {
            SerializedProperty configureRaceSize = serializedObject.FindProperty("configureRaceSize");
            EditorGUI.BeginChangeCheck();
            EditorGUILayout.PropertyField(configureRaceSize, true, GUILayout.MaxWidth(Screen.width * 0.7f));
            if (EditorGUI.EndChangeCheck())
            {
                serializedObject.ApplyModifiedProperties();
            }

            if (rg_gameManager.configureRaceSize == RG_GarageManager.Switch.On)
            {
                EditorGUILayout.HelpBox("When you reduce this number the values of the affected arrays are deleted. Only reduce this number if you want fewer races."
                                        , MessageType.Warning);
                EditorGUI.BeginChangeCheck();
                rg_gameManager.raceData.numberOfRaces = EditorGUILayout.IntField("Number Of Races", rg_gameManager.raceData.numberOfRaces);
                if (EditorGUI.EndChangeCheck())
                {
                    serializedObject.ApplyModifiedProperties();
                    serializedObject.ApplyModifiedProperties();
                }
                if (editorRaceView >= rg_gameManager.raceData.numberOfRaces)
                {
                    editorRaceView = 0;
                }
                System.Array.Resize(ref rg_gameManager.raceData.raceNames, rg_gameManager.raceData.numberOfRaces);
                System.Array.Resize(ref rg_gameManager.raceData.numberOfRacers, rg_gameManager.raceData.numberOfRaces);
                System.Array.Resize(ref rg_gameManager.raceData.raceLaps, rg_gameManager.raceData.numberOfRaces);
                System.Array.Resize(ref rg_gameManager.raceData.lapLimit, rg_gameManager.raceData.numberOfRaces);
                System.Array.Resize(ref rg_gameManager.raceData.racerLimit, rg_gameManager.raceData.numberOfRaces);
                System.Array.Resize(ref rg_gameManager.raceData.raceLocked, rg_gameManager.raceData.numberOfRaces);
                System.Array.Resize(ref rg_gameManager.raceData.unlockAmount, rg_gameManager.raceData.numberOfRaces);
                System.Array.Resize(ref rg_gameManager.raceData.firstPrize, rg_gameManager.raceData.numberOfRaces);
                System.Array.Resize(ref rg_gameManager.raceData.secondPrize, rg_gameManager.raceData.numberOfRaces);
                System.Array.Resize(ref rg_gameManager.raceData.thirdPrize, rg_gameManager.raceData.numberOfRaces);
                System.Array.Resize(ref rg_gameManager.raceImage, rg_gameManager.raceData.numberOfRaces);
            }

            EditorGUILayout.BeginVertical("Box");

            EditorGUILayout.BeginHorizontal("Box");

            if (GUILayout.Button("<", GUILayout.MaxWidth(Screen.width * 0.33f), GUILayout.MaxHeight(40)))
            {
                if (editorRaceView > 0)
                {
                    editorRaceView -= 1;
                }
            }

            GUILayout.Box("Race Number\n" + editorRaceView.ToString(), GUILayout.MaxWidth(Screen.width * 0.33f), GUILayout.MaxHeight(40));

            if (GUILayout.Button(">", GUILayout.MaxWidth(Screen.width * 0.33f), GUILayout.MaxHeight(40)))
            {
                if (editorRaceView < (rg_gameManager.raceData.numberOfRaces - 1))
                {
                    editorRaceView += 1;
                }
            }
            EditorGUILayout.EndHorizontal();

            rg_gameManager.raceData.raceNames[editorRaceView]  = EditorGUILayout.TextField("Race Name", rg_gameManager.raceData.raceNames[editorRaceView]);
            rg_gameManager.raceData.raceLocked[editorRaceView] = EditorGUILayout.Toggle("Race Locked", rg_gameManager.raceData.raceLocked[editorRaceView]);
            if (rg_gameManager.purchaseLevelUnlock == RG_GarageManager.Switch.On)
            {
                rg_gameManager.raceData.unlockAmount[editorRaceView] = EditorGUILayout.IntField("Unlock Amount", rg_gameManager.raceData.unlockAmount[editorRaceView]);
            }
            rg_gameManager.raceData.firstPrize[editorRaceView]  = EditorGUILayout.IntField("First Prize", rg_gameManager.raceData.firstPrize[editorRaceView]);
            rg_gameManager.raceData.secondPrize[editorRaceView] = EditorGUILayout.IntField("Second Prize", rg_gameManager.raceData.secondPrize[editorRaceView]);
            rg_gameManager.raceData.thirdPrize[editorRaceView]  = EditorGUILayout.IntField("Third Prize", rg_gameManager.raceData.thirdPrize[editorRaceView]);

            rg_gameManager.raceData.numberOfRacers[editorRaceView] = EditorGUILayout.IntField("Number of Racers", rg_gameManager.raceData.numberOfRacers[editorRaceView], GUILayout.MaxWidth(Screen.width * 0.7f));
            rg_gameManager.raceData.racerLimit[editorRaceView]     = EditorGUILayout.IntField("Racer Limit", rg_gameManager.raceData.racerLimit[editorRaceView], GUILayout.MaxWidth(Screen.width * 0.7f));

            rg_gameManager.raceData.raceLaps[editorRaceView] = EditorGUILayout.IntField("Number of Laps", rg_gameManager.raceData.raceLaps[editorRaceView], GUILayout.MaxWidth(Screen.width * 0.7f));
            rg_gameManager.raceData.lapLimit[editorRaceView] = EditorGUILayout.IntField("Lap Limit", rg_gameManager.raceData.lapLimit[editorRaceView], GUILayout.MaxWidth(Screen.width * 0.7f));
            rg_gameManager.raceImage[editorRaceView]         = (GameObject)EditorGUILayout.ObjectField("UI Race Image", rg_gameManager.raceImage[editorRaceView], typeof(GameObject), true) as GameObject;

            //rg_gameManager.raceData.raceImage[editorRaceView] = (GameObject) EditorGUILayout.ObjectField("Race Image", rg_gameManager.raceData.raceImage[editorRaceView], typeof (GameObject), false );
            //SerializedObject raceData = new SerializedObject (rg_gameManager.raceData);

            EditorGUILayout.EndVertical();

            SerializedProperty purchaseLevelUnlock = serializedObject.FindProperty("purchaseLevelUnlock");
            EditorGUI.BeginChangeCheck();
            EditorGUILayout.PropertyField(purchaseLevelUnlock, true, GUILayout.MaxWidth(Screen.width * 0.7f));
            if (EditorGUI.EndChangeCheck())
            {
                serializedObject.ApplyModifiedProperties();
            }

            SerializedProperty autoUnlockNextRace = serializedObject.FindProperty("autoUnlockNextRace");
            EditorGUI.BeginChangeCheck();
            EditorGUILayout.PropertyField(autoUnlockNextRace, true, GUILayout.MaxWidth(Screen.width * 0.7f));
            if (EditorGUI.EndChangeCheck())
            {
                serializedObject.ApplyModifiedProperties();
            }

            SerializedProperty lockButtonText = serializedObject.FindProperty("lockButtonText");
            EditorGUI.BeginChangeCheck();
            EditorGUILayout.PropertyField(lockButtonText, true, GUILayout.MaxWidth(Screen.width * 0.7f));
            if (EditorGUI.EndChangeCheck())
            {
                serializedObject.ApplyModifiedProperties();
            }
        }

        if (cars)
        {
            SerializedProperty configureCarSize = serializedObject.FindProperty("configureCarSize");
            EditorGUI.BeginChangeCheck();
            EditorGUILayout.PropertyField(configureCarSize, true, GUILayout.MaxWidth(Screen.width * 0.7f));
            if (EditorGUI.EndChangeCheck())
            {
                serializedObject.ApplyModifiedProperties();
            }

            if (rg_gameManager.configureCarSize == RG_GarageManager.Switch.On)
            {
                EditorGUILayout.HelpBox("When you reduce this number the values of the affected arrays are deleted. Only reduce this number if you want fewer cars."
                                        , MessageType.Warning);
                EditorGUI.BeginChangeCheck();
                rg_gameManager.playableVehicles.numberOfCars = EditorGUILayout.IntField("Number Of Cars", rg_gameManager.playableVehicles.numberOfCars);
                if (EditorGUI.EndChangeCheck())
                {
                    //serializedObject.Update ();
                    serializedObject.ApplyModifiedProperties();
                    serializedObject.ApplyModifiedProperties();
                }
                if (editorCarView >= rg_gameManager.playableVehicles.numberOfCars)
                {
                    editorCarView = 0;
                }
                System.Array.Resize(ref rg_gameManager.playableVehicles.vehicles, rg_gameManager.playableVehicles.numberOfCars);
                System.Array.Resize(ref rg_gameManager.playableVehicles.vehicleNames, rg_gameManager.playableVehicles.numberOfCars);
                System.Array.Resize(ref rg_gameManager.playableVehicles.price, rg_gameManager.playableVehicles.numberOfCars);
                System.Array.Resize(ref rg_gameManager.playableVehicles.carMaterial, rg_gameManager.playableVehicles.numberOfCars);
                System.Array.Resize(ref rg_gameManager.playableVehicles.brakeMaterial, rg_gameManager.playableVehicles.numberOfCars);
                System.Array.Resize(ref rg_gameManager.playableVehicles.glassMaterial, rg_gameManager.playableVehicles.numberOfCars);
                System.Array.Resize(ref rg_gameManager.playableVehicles.rimMaterial, rg_gameManager.playableVehicles.numberOfCars);
                System.Array.Resize(ref rg_gameManager.playableVehicles.carGlowLight, rg_gameManager.playableVehicles.numberOfCars);
                System.Array.Resize(ref rg_gameManager.playableVehicles.carUnlocked, rg_gameManager.playableVehicles.numberOfCars);
                System.Array.Resize(ref rg_gameManager.playableVehicles.topSpeedLevel, rg_gameManager.playableVehicles.numberOfCars);
                System.Array.Resize(ref rg_gameManager.playableVehicles.torqueLevel, rg_gameManager.playableVehicles.numberOfCars);
                System.Array.Resize(ref rg_gameManager.playableVehicles.brakeTorqueLevel, rg_gameManager.playableVehicles.numberOfCars);
                System.Array.Resize(ref rg_gameManager.playableVehicles.tireTractionLevel, rg_gameManager.playableVehicles.numberOfCars);
                System.Array.Resize(ref rg_gameManager.playableVehicles.steerSensitivityLevel, rg_gameManager.playableVehicles.numberOfCars);

                System.Array.Resize(ref rg_gameManager.playerPrefsData.redValues, rg_gameManager.playableVehicles.numberOfCars);
                System.Array.Resize(ref rg_gameManager.playerPrefsData.blueValues, rg_gameManager.playableVehicles.numberOfCars);
                System.Array.Resize(ref rg_gameManager.playerPrefsData.greenValues, rg_gameManager.playableVehicles.numberOfCars);
                System.Array.Resize(ref rg_gameManager.playerPrefsData.redGlowValues, rg_gameManager.playableVehicles.numberOfCars);
                System.Array.Resize(ref rg_gameManager.playerPrefsData.blueGlowValues, rg_gameManager.playableVehicles.numberOfCars);
                System.Array.Resize(ref rg_gameManager.playerPrefsData.greenGlowValues, rg_gameManager.playableVehicles.numberOfCars);
                System.Array.Resize(ref rg_gameManager.playerPrefsData.redGlassValues, rg_gameManager.playableVehicles.numberOfCars);
                System.Array.Resize(ref rg_gameManager.playerPrefsData.blueGlassValues, rg_gameManager.playableVehicles.numberOfCars);
                System.Array.Resize(ref rg_gameManager.playerPrefsData.greenGlassValues, rg_gameManager.playableVehicles.numberOfCars);
                System.Array.Resize(ref rg_gameManager.playerPrefsData.alphaGlassValues, rg_gameManager.playableVehicles.numberOfCars);
                System.Array.Resize(ref rg_gameManager.playerPrefsData.redBrakeValues, rg_gameManager.playableVehicles.numberOfCars);
                System.Array.Resize(ref rg_gameManager.playerPrefsData.blueBrakeValues, rg_gameManager.playableVehicles.numberOfCars);
                System.Array.Resize(ref rg_gameManager.playerPrefsData.greenBrakeValues, rg_gameManager.playableVehicles.numberOfCars);
                System.Array.Resize(ref rg_gameManager.playerPrefsData.redRimValues, rg_gameManager.playableVehicles.numberOfCars);
                System.Array.Resize(ref rg_gameManager.playerPrefsData.blueRimValues, rg_gameManager.playableVehicles.numberOfCars);
                System.Array.Resize(ref rg_gameManager.playerPrefsData.greenRimValues, rg_gameManager.playableVehicles.numberOfCars);

                EditorUtility.SetDirty(rg_gameManager.playerPrefsData);
            }


            EditorGUILayout.BeginVertical("Box");

            EditorGUILayout.BeginHorizontal("Box");

            if (GUILayout.Button("<", GUILayout.MaxWidth(Screen.width * 0.33f), GUILayout.MaxHeight(40)))
            {
                if (editorCarView > 0)
                {
                    editorCarView -= 1;
                }
            }

            GUILayout.Box("Car Number\n" + editorCarView.ToString(), GUILayout.MaxWidth(Screen.width * 0.33f), GUILayout.MaxHeight(40));

            if (GUILayout.Button(">", GUILayout.MaxWidth(Screen.width * 0.33f), GUILayout.MaxHeight(40)))
            {
                if (editorCarView < (rg_gameManager.playableVehicles.numberOfCars - 1))
                {
                    editorCarView += 1;
                }
            }
            EditorGUILayout.EndHorizontal();

            EditorGUILayout.Space();

            rg_gameManager.playableVehicles.vehicleNames[editorCarView] = EditorGUILayout.TextField("Vehicle Name", rg_gameManager.playableVehicles.vehicleNames[editorCarView]);
            rg_gameManager.playableVehicles.price[editorCarView]        = EditorGUILayout.IntField("Vehicle Price", rg_gameManager.playableVehicles.price[editorCarView]);
            rg_gameManager.playableVehicles.carUnlocked[editorCarView]  = EditorGUILayout.Toggle("Car Unlocked", rg_gameManager.playableVehicles.carUnlocked[editorCarView]);


            //		EditorGUILayout.LabelField("Level Top Speed               " + rg_gameManager.playableVehicles.topSpeedLevel[editorCarView].ToString());
            //		EditorGUILayout.LabelField("Level Torque                 ", rg_gameManager.playableVehicles.torqueLevel[editorCarView].ToString());
            //		EditorGUILayout.LabelField("Level Brake Torque           ", rg_gameManager.playableVehicles.brakeTorqueLevel[editorCarView].ToString());
            //		EditorGUILayout.LabelField("Level Tire Traction          ", rg_gameManager.playableVehicles.tireTractionLevel[editorCarView].ToString());
            //		EditorGUILayout.LabelField("Level Steer Sensitivit       ", rg_gameManager.playableVehicles.steerSensitivityLevel[editorCarView].ToString());


            rg_gameManager.playableVehicles.vehicles[editorCarView]      = (GameObject)EditorGUILayout.ObjectField("Vehicle Prefab", rg_gameManager.playableVehicles.vehicles[editorCarView], typeof(GameObject), false);
            rg_gameManager.playableVehicles.carMaterial[editorCarView]   = (Material)EditorGUILayout.ObjectField("Car Body Material", rg_gameManager.playableVehicles.carMaterial[editorCarView], typeof(Material), false);
            rg_gameManager.playableVehicles.brakeMaterial[editorCarView] = (Material)EditorGUILayout.ObjectField("Brake Material", rg_gameManager.playableVehicles.brakeMaterial[editorCarView], typeof(Material), false);
            rg_gameManager.playableVehicles.glassMaterial[editorCarView] = (Material)EditorGUILayout.ObjectField("Glass Material", rg_gameManager.playableVehicles.glassMaterial[editorCarView], typeof(Material), false);
            rg_gameManager.playableVehicles.rimMaterial[editorCarView]   = (Material)EditorGUILayout.ObjectField("Rim Material", rg_gameManager.playableVehicles.rimMaterial[editorCarView], typeof(Material), false);
            rg_gameManager.playableVehicles.carGlowLight[editorCarView]  = (ParticleSystem)EditorGUILayout.ObjectField("Car Glow Light", rg_gameManager.playableVehicles.carGlowLight[editorCarView], typeof(ParticleSystem), false);

            EditorGUILayout.Space();
            EditorGUILayout.LabelField("Scene Objects");
            rg_gameManager.sceneCarGlowLight[editorCarView] = (ParticleSystem)EditorGUILayout.ObjectField("Scene Car Glow Light", rg_gameManager.sceneCarGlowLight[editorCarView], typeof(ParticleSystem), true);
            rg_gameManager.sceneCarModel[editorCarView]     = (GameObject)EditorGUILayout.ObjectField("Scene Car Model", rg_gameManager.sceneCarModel[editorCarView], typeof(GameObject), true);

            EditorGUILayout.EndVertical();

            rg_gameManager.playableVehicles.startingCurrency         = EditorGUILayout.IntField("Starting Currency", rg_gameManager.playableVehicles.startingCurrency);
            rg_gameManager.playableVehicles.paintPrice               = EditorGUILayout.IntField("Body Paint Price", rg_gameManager.playableVehicles.paintPrice);
            rg_gameManager.playableVehicles.brakeColorPrice          = EditorGUILayout.IntField("Brake Color Price", rg_gameManager.playableVehicles.brakeColorPrice);
            rg_gameManager.playableVehicles.rimColorPrice            = EditorGUILayout.IntField("Rim Color Price", rg_gameManager.playableVehicles.rimColorPrice);
            rg_gameManager.playableVehicles.glassColorPrice          = EditorGUILayout.IntField("Glass Tint Price", rg_gameManager.playableVehicles.glassColorPrice);
            rg_gameManager.playableVehicles.glowPrice                = EditorGUILayout.IntField("Neon Light Price", rg_gameManager.playableVehicles.glowPrice);
            rg_gameManager.playableVehicles.upgradeSpeedPrice        = EditorGUILayout.IntField("Upgrade Speed Price", rg_gameManager.playableVehicles.upgradeSpeedPrice);
            rg_gameManager.playableVehicles.upgradeAccelerationPrice = EditorGUILayout.IntField("Upgrade Acceleration Price", rg_gameManager.playableVehicles.upgradeAccelerationPrice);
            rg_gameManager.playableVehicles.upgradeBrakesPrice       = EditorGUILayout.IntField("Upgrade Brakes Price", rg_gameManager.playableVehicles.upgradeBrakesPrice);
            rg_gameManager.playableVehicles.upgradeTiresPrice        = EditorGUILayout.IntField("Upgrade Tires Price", rg_gameManager.playableVehicles.upgradeTiresPrice);
            rg_gameManager.playableVehicles.upgradeSteeringPrice     = EditorGUILayout.IntField("Upgrade Steering Price", rg_gameManager.playableVehicles.upgradeSteeringPrice);
        }

        if (info)
        {
            SerializedProperty uI = serializedObject.FindProperty("uI");
            EditorGUI.BeginChangeCheck();
            EditorGUILayout.PropertyField(uI, true, GUILayout.MaxWidth(Screen.width * 0.7f));
            if (EditorGUI.EndChangeCheck())
            {
                serializedObject.ApplyModifiedProperties();
            }
        }

        EditorGUILayout.EndVertical();

        //EditorGUILayout.HelpBox (">", MessageType.Info);
        if (GUILayout.Button("Delete PlayerPrefs Data"))
        {
            PlayerPrefs.DeleteAll();
            Debug.Log("Deleted PlayerPrefs Data");
        }
    }
Пример #4
0
 void Start()
 {
     garageManager  = GameObject.Find("Garage Manager").GetComponent <RG_GarageManager>();
     currentPlayers = new Dictionary <int, int>();
 }