Ejemplo n.º 1
0
    public bool CriarArco(string nomeInput, string nomeOutput, int peso, string name)
    {
        lugar LugarIn = lugarez.Find(x => x.nome == nomeInput);

        if (LugarIn != null)
        {
            transicao TransicaoOut = transicoes.Find(x => x.nome == nomeOutput);
            if (TransicaoOut == null)
            {
                return(false);
            }

            Arco newArco = new Arco();
            newArco.CreateArc(LugarIn, TransicaoOut, peso, name);
            arcos.Add(newArco);
            return(true);
        }

        transicao TransicaoIn = transicoes.Find(x => x.nome == nomeInput);

        if (TransicaoIn != null)
        {
            lugar LugarOut = lugarez.Find(x => x.nome == nomeOutput);
            if (LugarOut == null)
            {
                return(false);
            }

            Arco newArco = new Arco();
            newArco.CreateArc(TransicaoIn, LugarOut, peso, name);
            return(true);
        }

        return(false);
    }
Ejemplo n.º 2
0
    public void CriaTransicao(string nome)
    {
        transicao novaTrans = new transicao();

        novaTrans.CreateTransition(nome);
        elements.Add(novaTrans);
        transicoes.Add(novaTrans);
    }
Ejemplo n.º 3
0
    IEnumerator CarregarCena()
    {
        transicao Transicao = FindObjectOfType <transicao>();

        Transicao.IniciarTransicao(transparente, Color.black);
        yield return(new WaitUntil(() => Transicao.acabou));

        SceneManager.LoadScene(cenaAlvo);
    }
Ejemplo n.º 4
0
    public void AddListener(string name, transicao.listener callback)
    {
        //continuo sem saber pra que essa coisa
        transicao Transi = transicoes.Find(x => x.nome == name);

        if (Transi != null)
        {
            Transi.AddListener(callback);
        }
    }