public void Repaint(ISelectableObjectInfo objectInfo) { if (objectInfo != null) { window.Show(); } else { window.Hide(); return; } if (_objectName != null) { _objectName.text = objectInfo.name; } if (objectInfo.useHealth) { _healthContainer.gameObject.SetActive(true); if (_objectHealthSlider != null) { _objectHealthSlider.value = objectInfo.healthFactor; } if (_objectHealth != null) { _objectHealth.text = objectInfo.health.ToString(); } if (_maxObjectHealth != null) { _maxObjectHealth.text = objectInfo.maxHealth.ToString(); } } else { _healthContainer.gameObject.SetActive(false); } }
protected override void Awake() { base.Awake(); _objectInfo = GetComponent <ISelectableObjectInfo>(); }