private void Start() { researcher = GameController.instance.researcher; descriptionPanel = GameController.instance.buttons.GetDescriptionPanel(this); researchPanel = descriptionPanel.transform.GetChild(1).GetComponent <ResearchPanel>(); resourcePanel = descriptionPanel.transform.GetChild(2).GetComponent <ResourcePanel>(); }
void Awake() { if (instance == null) { instance = this; } else { Destroy(gameObject); } }
// initialize name, description, icon public void init(Technology tech) { this.tech = tech; panel = GetComponentInParent <ResearchPanel>(); name.text = this.tech.getName(); //description.text = this.tech.getDescription(); requirements.text = generateRequirementsText(this.tech.requirements); point.text = this.tech.getCurrentPoint().ToString() + '/' + this.tech.getResearchPoint().ToString(); icon.sprite = this.tech.getIcon(); }