public void InstallPart(PartEngine _part) { engine = _part; RecalculateStats(); if (vehicleAudio != null) { vehicleAudio.StopAudio(VehicleSounds.Engine); vehicleAudio.PlayAudio(VehicleSounds.Engine); } }
public void AddPart(PartEngine _part) { installedPart = _part; if (_part != null) { titleText.text = _part.PartName; icon.sprite = _part.Icon; icon.color = new Color(1, 1, 1, 1); } }
public void OnEngineItemClick() { if (Input.GetKey(KeyCode.LeftShift) || Input.GetKey(KeyCode.RightShift)) { shopMain.PurchasePart(this); } shopMain.ClearPartAttributes(); shopMain.SelectPart(this); PartEngine _engine = (PartEngine)partItem; shopMain.AddPartAttribute("Engine Type:", _engine.PartName); shopMain.AddPartAttribute("Horsepower:", _engine.Power.ToString()); shopMain.AddPartAttribute("Speed Amplifier:", _engine.Speed.ToString()); shopMain.AddPartAttribute("Fuel Efficiency:", _engine.FuelEfficiency.ToString()); shopMain.AddPartAttribute("Weight:", _engine.Weight.ToString()); }
public void GetRandomPart(TierProbability _tierChances, out PartEngine _part) { int _tierProb = _tierChances.GetRandomTier(); switch (_tierProb) { case 1: _part = partsEngineList[0]; return; case 2: _part = partsEngineList[0]; return; case 3: _part = partsEngineList[0]; return; } _part = null; }
public void GetPart(out PartEngine _part) { _part = engine; }
public void SetUp() { switch (partType) { case PartType.Drill: if (installedPart != null && installedPart is PartDrill) { PartDrill drill = (PartDrill)installedPart; titleText.text = drill.PartName; icon.sprite = drill.Icon; icon.color = new Color(1, 1, 1, 1); } else { titleText.text = "Drill"; icon.sprite = null; icon.color = new Color(1, 1, 1, 0); } break; case PartType.Cabin: if (installedPart != null && installedPart is PartCabin) { PartCabin cabin = (PartCabin)installedPart; titleText.text = cabin.PartName; icon.sprite = cabin.Icon; icon.color = new Color(1, 1, 1, 1); } else { titleText.text = "Cabin"; icon.sprite = null; icon.color = new Color(1, 1, 1, 0); } break; case PartType.Engine: if (installedPart != null && installedPart is PartEngine) { PartEngine engine = (PartEngine)installedPart; titleText.text = engine.PartName; icon.sprite = engine.Icon; icon.color = new Color(1, 1, 1, 1); } else { titleText.text = "Engine"; icon.sprite = null; icon.color = new Color(1, 1, 1, 0); } break; case PartType.Wheels: if (installedPart != null && installedPart is PartWheel) { PartWheel wheel = (PartWheel)installedPart; titleText.text = wheel.PartName; icon.sprite = wheel.Icon; icon.color = new Color(1, 1, 1, 1); } else { titleText.text = "Wheels"; icon.sprite = null; icon.color = new Color(1, 1, 1, 0); } break; case PartType.Upgrade: if (installedPart != null && installedPart is PartUpgrade) { PartUpgrade upgrade = (PartUpgrade)installedPart; titleText.text = upgrade.PartName; icon.sprite = upgrade.Icon; icon.color = new Color(1, 1, 1, 1); } else { titleText.text = "Equipment"; icon.sprite = null; icon.color = new Color(1, 1, 1, 0); } break; } }