Exemple #1
0
    private void ResetBar()
    {
        bar.SetValueToBarPercent(0, bar.toxicityBar);
        bar.SetValueToBarScalar(0, bar.healingBar, 100);
        Image greenBar = bar.toxicityBar.transform.parent.Find("GreenImage").GetComponent <Image>();

        bar.SetValueToBarPercent(0, greenBar);
    }
Exemple #2
0
 private void UpdateInvoiceView(Invoice invoice)
 {
     transfertxt.text = "- " + invoice.transferCost.ToString();
     incometxt.text   = (invoice.price * invoice.quantity).ToString();
     bonustxt.text    = "x" + invoice.bonus.ToString();
     summarytxt.text  = invoice.Summary.ToString();
     quantitytxt.text = "x" + invoice.quantity;
     if (RecipeSelector.IsSelected)
     {
         bar.SetValueToBarScalar(area.health + RecipeSelector.recipeHolderSelected.recipe.characteristics.healingRate * invoice.quantity, bar.toxicityBar, area.maxHealth);
     }
 }
    public override void SetPanel()
    {
        Player player = GameController.instance.player;

        medicine.text     = GameController.instance.talentTree.talents.Where(x => x.isUnlocked).ToList().Count + " / " + GameController.instance.talentTree.talents.Count;
        recipes.text      = player.inventory.GetNumberOfElements().ToString() + " / " + player.inventory.capacity.ToString();
        recipesTotal.text = player.inventory.recipes.Count.ToString();
        factoryArea.text  = (GameController.instance.roomOverseer.rooms.Count * 100).ToString();
        int killedAmount = 0; int curedAmount = 0;

        GetAreasData(ref killedAmount, ref curedAmount);
        killed.text     = killedAmount.ToString();
        cured.text      = curedAmount.ToString();
        money.text      = player.resources.money.ToString();
        timePlayed.text = (player.finances.dates.Count > 1)?(player.finances.dates.LastOrDefault().year - player.finances.dates[0].year).ToString():" 0";
        pPanel.SetPanel();
        progress.SetValueToBarScalar(Mathf.Round(player.finances.GetProductivity() * 100), progress.healingBar, 100);
        progress.healingBar.GetComponent <Button>().onClick.RemoveAllListeners();
        progress.healingBar.GetComponent <Button>().onClick.AddListener(delegate { GameController.instance.buttons.GetHint("Productivity factor at " + Mathf.Round(player.finances.GetProductivity() * 100) + "%"); });
        if (!tutorial.isTutorialCompleted)
        {
            tutorial.StartTutorial();
        }
        GameController.instance.buttons.quest.GetComponentInChildren <ParticleSystem>().Stop();
    }
Exemple #4
0
    public void SetPanel(int experienceAmount)
    {
        if (GameController.instance == null)
        {
            return;
        }
        Player player = GameController.instance.player;

        lvlText.text = player.level.ToString();
        if (textPrefab != null && experienceAmount != 0 && expPanel != null)
        {
            GameObject instantiated = Instantiate(textPrefab, expPanel);

            instantiated.GetComponent <Text>().text  = "+ " + experienceAmount.ToString();
            instantiated.GetComponent <Text>().color = expColor;
        }
        if (Nametxt != null)
        {
            Nametxt.text = player.Name;
        }
        if (expNeededText != null)
        {
            expNeededText.text = player.experienceNeeded.ToString();
            expText.text       = player.experience.ToString() + " / " + expNeededText.text;
        }
        else
        {
            if (expText != null)
            {
                expText.text = player.experience.ToString();
            }
        }

        if (expBar != null && player.experienceNeeded != 0)
        {
            expBar.SetValueToBarScalar(player.experience, expBar.healingBar, player.experienceNeeded);
        }
        if (expBar.toxicityBar != null && expExpected != 0 && expBar != null)
        {
            expBar.SetValueToBarScalar(player.experience + expExpected, expBar.toxicityBar, player.experienceNeeded);
        }
    }
    private void SetValueToBar()
    {
        var crafter = GameController.instance.crafter;

        if (liquidBar != null && pillsBar != null)
        {
            liquidBar.SetValueToBarScalar(GameController.instance.player.skills.liquidHealing, liquidBar.healingBar, 100);
            pillsBar.SetValueToBarScalar(GameController.instance.player.skills.pillsHealing, pillsBar.healingBar, 100);
        }

        else
        {
            return;
        }
    }
 public void SetPanel(Characteristics ch)
 {
     if (!gameObject.activeInHierarchy)
     {
         gameObject.SetActive(true);
     }
     if (bar != null)
     {
         bar.SetValueToBarPercent(ch.toxicity, bar.toxicityBar);
         bar.SetValueToBarScalar(ch.healingRate, bar.healingBar, 100);
     }
     else if (Nametxt != null && craftHolder != null)
     {
         Nametxt.text = craftHolder.Talent.description.Name;
     }
     else if (Nametxt != null && recipeHolder != null)
     {
         Nametxt.text = recipeHolder.recipe.description.Name;
     }
     herbs.text   = ch.healingPlantsNeeded.ToString();
     chems.text   = ch.chemistryNeeded.ToString();
     plastic.text = ch.plasticNeeded.ToString();
 }
Exemple #7
0
 public void DrawBar()
 {
     recipeBar.SetValueToBarScalar(RecipeSelector.recipeHolderSelected.recipe.characteristics.healingRate, recipeBar.healingBar, 100);
     recipeBar.SetValueToBarPercent(RecipeSelector.recipeHolderSelected.recipe.characteristics.toxicity, recipeBar.toxicityBar);
     var epidemies = FindObjectOfType <Seller>().EpidemiesCured;
 }
Exemple #8
0
 protected void DrawProgress()
 {
     progressFiller.SetValueToBarScalar(quest.goal.currentAmount, progressFiller.healingBar, quest.goal.neededAmount);
 }