Exemplo n.º 1
0
 public void InstallPart(PartEngine _part)
 {
     engine = _part;
     RecalculateStats();
     if (vehicleAudio != null)
     {
         vehicleAudio.StopAudio(VehicleSounds.Engine);
         vehicleAudio.PlayAudio(VehicleSounds.Engine);
     }
 }
Exemplo n.º 2
0
 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);
     }
 }
Exemplo n.º 3
0
    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());
    }
Exemplo n.º 4
0
    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;
    }
Exemplo n.º 5
0
 public void GetPart(out PartEngine _part)
 {
     _part = engine;
 }
Exemplo n.º 6
0
    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;
        }
    }