// Use this for initialization void Start() { gamePadState = ControllerManager.Instance.GamePadStates[kart.numeroJoueur - 1]; lastGamePadState = ControllerManager.Instance.LastGamePadStates[kart.numeroJoueur - 1]; m_input = new KartInput(gamePadState, lastGamePadState); coeffInitSpeed = speedCoeff; foreach (Transform child in transform) { if (child.name == "kartSmoke") { smoke.Add(child.gameObject); continue; } if (child.name != "steering") { continue; } wheels["steering"] = child; foreach (Transform w in child.transform) { wheels[w.name] = w; } } kart_script = GetComponent <KartScript> (); }
public void InitObjet(Vector3 pos, Quaternion q, string kartName) { GameObject kart = GameObject.Instantiate(Resources.Load(kartName), pos, q) as GameObject; //GameObject kart_angles = GameObject.Instantiate (Resources.Load("GameplayObject"), pos, q) as GameObject; kart.name = kart.name.Split('(')[0]; kc = kart.GetComponent <KartController>(); kart_script = kart.GetComponent <KartScript>(); kart_script.SetKart(this); kc.setCoefficients(speedCoeff, turnCoeff); //kart_angles.GetComponent<Gameplay> ().SetKart (kart.transform); }
private void Awake() { ItemArray = new string[3] { "Boost", "Trap", "UnguidedMissile" }; ThisKart = GetComponent <KartScript>(); try { ItemList = GameObject.FindGameObjectWithTag("ItemParent").GetComponent <ItemParent>(); ItemUI = GameObject.FindGameObjectWithTag("CurrentItemText").GetComponent <Text>(); } catch { //In time trial } }