/// <summary> /// Opens the upgrade panel /// </summary> /// <param name="workingArea"></param> public void OpenUpgradePanel(WorkingAreaBase workingArea) { UpgradePanel.gameObject.SetActive(true); UpgradePanel.Initialize(workingArea); IsScreenCovered = true; }
public void Initialize(WorkingAreaBase workingArea) { CanClosePanel = false; StartCoroutine(AllowClosePanel(0.2f)); this.workingArea = workingArea; PopulatePanel(); }
protected virtual void Awake() { carryValueText = gameObject.GetComponentInChildren <TextMesh>(); CarryValueTextRenderer = carryValueText.GetComponent <MeshRenderer>(); WorkerSprite = gameObject.GetComponentInChildren <SpriteRenderer>(); MyArea = gameObject.GetComponentInParent <WorkingAreaBase>(); UpdateCarryAmountText(0); ChangeState(WorkerStates.ReceiveOrders); }