// Update is called once per frame
 void Update()
 {
     if (Time.timeScale != 0.0f)
     {
         if (tree.GetStatus() == StatusValue.RUNNING)
         {
             tree.Tick();
         }
         if (tree.GetStatus() != StatusValue.RUNNING)
         {
             tree.BeginTree();
         }
     }
     UpdateDebugText();
 }
 // Update is called once per frame
 void Update()
 {
     //Debug.Log(tree.GetStatus().ToString());
     if (Time.timeScale != 0.0f)
     {
         tree.Blackboard.SetValue("MyHealthAsPercentage", GetHealthAsPercentage());
         if (tree.GetStatus() == StatusValue.RUNNING)
         {
             tree.Tick();
         }
         //restart the tree when all of the nodes have returned
         if (tree.GetStatus() != StatusValue.RUNNING)
         {
             tree.BeginTree();
         }
     }
     UpdateDebugText();
 }