basicly finished car customization screen
This commit is contained in:
@@ -1,24 +1,28 @@
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using Unity.Mathematics;
|
||||
using UnityEngine;
|
||||
using UnityEngine.UI;
|
||||
|
||||
public class Garage : MonoBehaviour
|
||||
{
|
||||
GameObject CurrentCar;
|
||||
public Button HotrodButton;
|
||||
public GameObject HotrodGarage;
|
||||
public GameObject Hotrod;
|
||||
public Button RacecarButton;
|
||||
public GameObject RacecarGarage;
|
||||
public GameObject Racecar;
|
||||
public Button[] CarButtons;
|
||||
public GameObject[] Garages;
|
||||
public GameObject[] CarBodies;
|
||||
public Button[] ColorButtons;
|
||||
public Material[] Colors;
|
||||
// Start is called before the first frame update
|
||||
quaternion currentRotation;
|
||||
void Start()
|
||||
{
|
||||
HotrodButton.onClick.AddListener(SelectHotrod);
|
||||
RacecarButton.onClick.AddListener(SelectRacecar);
|
||||
CarButtons[0].onClick.AddListener(SelectHotrod);
|
||||
CarButtons[1].onClick.AddListener(SelectCoupe);
|
||||
CarButtons[2].onClick.AddListener(SelectBolide);
|
||||
CarButtons[3].onClick.AddListener(SelectIcecreamTruck);
|
||||
CarButtons[4].onClick.AddListener(SelectSportscar);
|
||||
CarButtons[5].onClick.AddListener(SelectSchoolBus);
|
||||
CarButtons[6].onClick.AddListener(SelectBulldozer);
|
||||
CarButtons[7].onClick.AddListener(SelectPicupTruck);
|
||||
|
||||
ColorButtons[0].onClick.AddListener(SelectBlack);
|
||||
ColorButtons[1].onClick.AddListener(SelectBlue);
|
||||
@@ -33,34 +37,69 @@ public class Garage : MonoBehaviour
|
||||
ColorButtons[10].onClick.AddListener(SelectWhite);
|
||||
ColorButtons[11].onClick.AddListener(SelectYellow);
|
||||
|
||||
|
||||
disable();
|
||||
SelectHotrod();
|
||||
}
|
||||
|
||||
void enable(GameObject carGarage)
|
||||
{
|
||||
carGarage.SetActive(true);
|
||||
private void FixedUpdate() {
|
||||
CurrentCar.transform.eulerAngles += Vector3.up * 0.7f;
|
||||
currentRotation = CurrentCar.transform.rotation;
|
||||
}
|
||||
|
||||
void disable()
|
||||
{
|
||||
HotrodGarage.SetActive(false);
|
||||
RacecarGarage.SetActive(false);
|
||||
foreach (GameObject carGarage in Garages)
|
||||
{
|
||||
carGarage.SetActive(false);
|
||||
}
|
||||
}
|
||||
|
||||
void SelectCar(int i)
|
||||
{
|
||||
disable();
|
||||
Garages[i].SetActive(true);
|
||||
CurrentCar = CarBodies[i];
|
||||
CurrentCar.transform.rotation = currentRotation;
|
||||
}
|
||||
|
||||
void SelectHotrod()
|
||||
{
|
||||
disable();
|
||||
enable(HotrodGarage);
|
||||
CurrentCar = Hotrod;
|
||||
SelectCar(0);
|
||||
}
|
||||
|
||||
void SelectRacecar()
|
||||
void SelectCoupe()
|
||||
{
|
||||
disable();
|
||||
enable(RacecarGarage);
|
||||
CurrentCar = Racecar;
|
||||
SelectCar(1);
|
||||
}
|
||||
|
||||
void SelectBolide()
|
||||
{
|
||||
SelectCar(2);
|
||||
}
|
||||
|
||||
void SelectIcecreamTruck()
|
||||
{
|
||||
SelectCar(3);
|
||||
}
|
||||
|
||||
void SelectSportscar()
|
||||
{
|
||||
SelectCar(4);
|
||||
}
|
||||
|
||||
void SelectSchoolBus()
|
||||
{
|
||||
SelectCar(5);
|
||||
}
|
||||
|
||||
void SelectBulldozer()
|
||||
{
|
||||
SelectCar(6);
|
||||
}
|
||||
|
||||
void SelectPicupTruck()
|
||||
{
|
||||
SelectCar(7);
|
||||
}
|
||||
|
||||
void SelectBlack()
|
||||
|
||||
Reference in New Issue
Block a user