Пример #1
0
    private void WhileAction(GameObject panelObj)
    {
        button            whileButtonCs  = panelObj.GetComponent <button>();
        List <GameObject> whilePanelList = whileButtonCs.GetWhilePanelList();

        if (whilePanelList == null)
        {
            panelIndex++;
            return;
        }
        int whileCountMax = whileButtonCs.GetWhileCount();

        if (whileCountMax > whileCount)
        {
            if (whilePanelList.Count > whileIndex)
            {
                GameObject whilePanel = whilePanelList[whileIndex];
                MoveCommand(whilePanel);
                if (moveCount == 0)
                {
                    whileIndex++;
                    panelIndex--;
                }
            }
            else
            {
                whileIndex = 0;
                whileCount++;
            }
        }
        else
        {
            whileCount = 0;
            panelIndex++;
        }
    }