示例#1
0
文件: TreeGrid.cs 项目: Jonsm/trgm
    private IEnumerator DelayedRemoveCoroutine()
    {
        while (GameControl.animationLock.counter > 1)
        {
            yield return(new WaitForSeconds(.01f));
        }

        AnimationCounter finishCounter = new AnimationCounter(deletingSet.Count);

        foreach (TreeControl treeControl in deletingSet)
        {
            treeControl.Remove(finishCounter);
        }

        while (finishCounter.counter > 0)
        {
            yield return(new WaitForSeconds(.01f));
        }
        GameControl.animationLock.Dec();
    }
示例#2
0
文件: TreeControl.cs 项目: Jonsm/trgm
 public void Remove(AnimationCounter counter)
 {
     deleteCounter = counter;
     isDeleting    = true;
 }