Example #1
0
 IEnumerator Grow(BranchNode node)
 {
     BranchNode._debug_currentIteration = 0;
     float delay = 0.5f;
     float time = delay;
     while (BranchNode._debug_currentIteration < BranchNode._debug_maxIteration) {
         time = Mathf.MoveTowards(time, 0, Time.fixedDeltaTime);
         if (time <= 0) {
             time = delay;
             BranchNode._debug_currentIteration ++;
             Debug.Log(BranchNode._debug_currentIteration + " : " + BranchNode._debug_maxIteration);
             node.Grow();
         }
         yield return null;
     }
 }
Example #2
0
    IEnumerator Grow(BranchNode node)
    {
        BranchNode._debug_currentIteration = 0;
        float delay = 0.5f;
        float time  = delay;

        while (BranchNode._debug_currentIteration < BranchNode._debug_maxIteration)
        {
            time = Mathf.MoveTowards(time, 0, Time.fixedDeltaTime);
            if (time <= 0)
            {
                time = delay;
                BranchNode._debug_currentIteration++;
                Debug.Log(BranchNode._debug_currentIteration + " : " + BranchNode._debug_maxIteration);
                node.Grow();
            }
            yield return(null);
        }
    }