public void DisplayCreatureData(IInfoDisplayable infoDisplayable) { CreatureInfo info = infoDisplayable.GetCreatureInfo(); RankText.text = info.rank.ToString(); NameText.text = info.name; StateText.text = info.currState.ToString(); HealthText.text = info.currHealth.ToString(); HungryText.text = info.currHungry.ToString(); AgeText.text = ((int)(info.currAge)).ToString(); }
public void SelectTarget() { if (Input.GetMouseButtonDown(0)) { Ray mouseRay = Camera.main.ScreenPointToRay(Input.mousePosition); RaycastHit hit; if (Physics.Raycast(mouseRay, out hit)) { selectedTransform = hit.transform; if (selectedTransform != null) { if (selectedTransform.CompareTag("Selectable")) { currCreatureInfo = selectedTransform.GetComponent <IInfoDisplayable>(); } } } } if (Input.GetMouseButton(1)) { selectedTransform = null; currCreatureInfo = null; } }