public void ShowUIForHorse(Horse_Stats horse) { uiElementsParent.SetActive(true); currentlyShowingHorse = horse; UpdateNeedsDisplay(horseNeed.FOOD, horse.Food); UpdateNeedsDisplay(horseNeed.WATER, horse.Water); UpdateNeedsDisplay(horseNeed.HAPPINESS, horse.Happiness); UpdateNeedsDisplay(horseNeed.ENERGY, horse.Energy); }
private void InitReferences() { horseBehavior = GetComponent <Horse_Behavior> (); if (horseBehavior == null) { Debug.Log("No horseBehavior on " + name); } else { horseBehavior.horse = this; } horseInteractable = GetComponent <Horse_Interactable> (); if (horseInteractable == null) { Debug.Log("No horseInteractable on " + name); } else { horseInteractable.horse = this; } horseStats = GetComponent <Horse_Stats> (); if (horseStats == null) { Debug.Log("No horseStats on " + name); } else { horseStats.horse = this; } horseRidingBehavior = GetComponent <Horse_RidingBehavior> (); if (horseRidingBehavior == null) { Debug.Log("No horseRidingBehavior on " + name); } else { horseRidingBehavior.horse = this; } horseAnimator = GetComponentInChildren <Animator> (); if (horseAnimator == null) { Debug.Log("No horseAnimator on " + name); } }
public void Hide() { currentlyShowingHorse = null; uiElementsParent.SetActive(false); }
public void ShowHorseUI(Horse_Stats horse) { horseUI.ShowUIForHorse(horse); }