protected override void OnWindowGUI() { if (Ped.Instance) { // display player position // Vector2 pos = new Vector2 (_player.transform.position.x + 3000, 6000 - (_player.transform.position.z + 3000)); GUILayout.Label("Pos: " + PlayerController.Instance.transform.position); } if (GUILayout.Button("Spawn random vehicle")) { var spawner = FindObjectOfType <UIVehicleSpawner> (); if (spawner) { spawner.SpawnVehicle(); } } if (GUILayout.Button("Change player model")) { CharacterModelChanger.ChangePedestrianModel(); } if (GUILayout.Button("Spawn 5 peds")) { for (int i = 0; i < 5; i++) { Ped.SpawnPed(Ped.RandomPedId); } } if (GUILayout.Button("Spawn 5 stalker peds")) { for (int i = 0; i < 5; i++) { Ped.SpawnPedStalker(Ped.RandomPedId); } } if (GUILayout.Button("Destroy all vehicles")) { var vehicles = FindObjectsOfType <Behaviours.Vehicles.Vehicle> (); var vehicleToIgnore = Ped.Instance != null ? Ped.Instance.CurrentVehicle : null; foreach (var v in vehicles) { if (v != vehicleToIgnore) { Destroy(v.gameObject); } } } }
private void spawnWindow(int windowID) { Vector2 pos = new Vector2(_player.transform.position.x + 3000, 6000 - (_player.transform.position.z + 3000)); GUILayout.Label("Pos: X" + (int)pos.x + " Y" + (int)pos.y + " Z" + (int)_player.transform.position.y); if (GUILayout.Button("Spawn vehicle")) { SpawnVehicle(); } if (GUILayout.Button("Change player model")) { CharacterModelChanger.ChangePedestrianModel(); } GUI.DragWindow(); }
void DisplayServerGui() { Transform nearbyTransform = Ped.Instance != null ? Ped.Instance.transform : null; if (GUILayout.Button("Spawn random vehicle")) { if (Ped.Instance != null) { Behaviours.Vehicles.Vehicle.CreateRandomInFrontOf(Ped.Instance.transform); } } if (GUILayout.Button("Change player model")) { CharacterModelChanger.ChangePedestrianModel(); } if (GUILayout.Button("Spawn 5 peds")) { for (int i = 0; i < 5; i++) { Ped.SpawnPed(Ped.RandomPedId, nearbyTransform); } } if (GUILayout.Button("Spawn 5 stalker peds")) { for (int i = 0; i < 5; i++) { Ped.SpawnPedStalker(Ped.RandomPedId, nearbyTransform, Ped.Instance); } } if (GUILayout.Button("Destroy all vehicles")) { var vehicles = FindObjectsOfType <Behaviours.Vehicles.Vehicle> (); foreach (var v in vehicles) { Destroy(v.gameObject); } } }