Exemplo n.º 1
0
    void NewWorkerCard(WorkerBase _worker)
    {
        WorkerCardConnector newWorkerCard = Instantiate(workerCardPrefab, workerCardGroup).GetComponent <WorkerCardConnector>();

        newWorkerCard.worker = _worker;
        newWorkerCard.workerNameText.text     = _worker.WorkerName;
        newWorkerCard.healthSkillText.text    = _worker.Health.ToString();
        newWorkerCard.motorSkillText.text     = _worker.Motorskills.ToString();
        newWorkerCard.engineerSkillText.text  = _worker.Engineering.ToString();
        newWorkerCard.operationSkillText.text = _worker.Operating.ToString();
        newWorkerCard.workerImage.sprite      = _worker.Portrait;
        newWorkerCard.shopMain = this;

        newWorkerCard.costText.text = "Cost: $" + _worker.Cost;

        workerConnectors.Add(newWorkerCard);
    }
Exemplo n.º 2
0
 public void PopulateWorkerList()
 {
     for (int i = workerConnectors.Count; i > 0; i--)
     {
         if (workerConnectors[i - 1].isRecruited)
         {
             WorkerCardConnector _workerCard = workerConnectors[i - 1];
             workerConnectors.Remove(_workerCard);
             _workerCard.gameObject.SetActive(false);
             Destroy(_workerCard.gameObject);
         }
     }
     for (int c = 3 - workerConnectors.Count; c > 0; c--)
     {
         NewWorkerCard(NewWorker());
     }
 }
Exemplo n.º 3
0
    public void RecruitWorker(WorkerCardConnector workerConnector)
    {
        workerConnector.workerImageBackground.color = Color.gray;
        workerConnector.workerImage.color           = Color.black;
        workerConnector.recruitedOverlay.SetActive(true);
        ColorBlock buttonColors = new ColorBlock();

        buttonColors.normalColor                   = Color.red;
        buttonColors.disabledColor                 = Color.red;
        buttonColors.colorMultiplier               = 1;
        workerConnector.recruitButton.colors       = buttonColors;
        workerConnector.recruitButton.interactable = false;
        workerConnector.isRecruited                = true;

        player.Money -= (int)workerConnector.worker.Cost;
        player.AddWorker(workerConnector.worker);
        uiAudio.PlaySound(UIsounds.Purchase);
    }