SanAndreasUnity/Assets/Scripts/Behaviours/UIVehicleSpawner.cs
2020-05-31 19:07:22 +02:00

42 lines
No EOL
1 KiB
C#

using SanAndreasUnity.Behaviours;
using UnityEngine;
public class UIVehicleSpawner : MonoBehaviour
{
public Vector3 spawnOffset = new Vector3(0, 2, 5);
public KeyCode spawnKey = KeyCode.V;
private void Start()
{
}
// Update is called once per frame
private void Update()
{
if (Input.GetKeyDown(spawnKey))
{
SpawnVehicle();
}
}
public void SpawnVehicle()
{
var cont = PlayerController.Instance;
if (null == cont)
return;
Vector3 pos = cont.transform.position + cont.transform.forward * spawnOffset.z + cont.transform.up * spawnOffset.y
+ cont.transform.right * spawnOffset.x;
Quaternion rotation = Quaternion.LookRotation(-cont.transform.right, Vector3.up);
// SanAndreasUnity.Behaviours.Vehicles.VehicleSpawner.Create ();
var v = SanAndreasUnity.Behaviours.Vehicles.Vehicle.Create(-1, null, pos, rotation);
Debug.Log("Spawned vehicle with id " + v.Definition.Id);
}
}