Beispiel #1
0
 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);
 }
Beispiel #2
0
    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);
        }
    }
Beispiel #3
0
 public void Hide()
 {
     currentlyShowingHorse = null;
     uiElementsParent.SetActive(false);
 }
Beispiel #4
0
 public void ShowHorseUI(Horse_Stats horse)
 {
     horseUI.ShowUIForHorse(horse);
 }