Exemplo n.º 1
0
    void Update()
    {
        if (cooldown >= 0)
        {
            cooldown -= Time.deltaTime;
            return;
        }
        if (simulate)
        {
            if (!trained)
            {
                trained = trainSom();
                return;
            }

            if (!drawnNodeState)
            {
                som.drawPaths(waitTime);
                cooldown       = waitTime;
                drawnNodeState = true;
                return;
            }
            if (!drawnFinalState)
            {
                getFinalPaths(drawFinalPath);
                cooldown        = waitTime;
                drawnFinalState = true;
                return;
            }
        }
        else if (!trained)
        {
            instaTrainSom();
            getFinalPaths(drawFinalPath);
        }
        if (trained)
        {
            moveAll();
        }
    }