예제 #1
0
    void Update_b()
    {
        Material material = mesh.material;

        int change = 0;

        if (Input.GetKeyDown(KeyCode.RightArrow))
        {
            change = 1;
        }
        else if (Input.GetKeyDown(KeyCode.LeftArrow))
        {
            change = -1;
        }

        ConjuntoDasPartes cdp = partes[(int)cAtual];

        if (change != 0)
        {
            cdp.contador = ContadorCiclico.Contar(change, cdp.contador, cdp.possiveis.Length);
            MudarMesh(ref cdp.atual, cdp.possiveis, cdp.contador);
        }

        change = 0;

        if (Input.GetKeyDown(KeyCode.UpArrow))
        {
            change = 1;
        }
        else if (Input.GetKeyDown(KeyCode.DownArrow))
        {
            change = -1;
        }

        if (change != 0)
        {
            cAtual = (ContadorAtual)ContadorCiclico.Contar(change, (int)cAtual, partes.Count);
        }

        change = 0;

        if (Input.GetKeyDown(KeyCode.W))
        {
            change = 1;
        }
        else if (Input.GetKeyDown(KeyCode.S))
        {
            change = -1;
        }

        if (change != 0)
        {
            tamanho = ContadorCiclico.Contar(change, tamanho, 5);

            MudarMeshComTamanho();
        }
    }
예제 #2
0
    void GetSimpleChangebleElements(ContadorAtual cAtual, out SimpleChangebleMesh sm, out GameObject gg)
    {
        int             cont = guardCont[cAtual];
        SectionDataBase sdb  = StringParaEnum.ObterEnum(cAtual.ToString(), SectionDataBase.nariz);

        SimpleChangebleMesh[] sms = S.GetDbMeshWithId(sdb);

        gg = partes_b[cont].atual;
        int indexOfsm = partes_b[cont].contador;

        sm = sms[indexOfsm];
    }
예제 #3
0
    void GetCombinedChangebleElements(ContadorAtual cAtual, out CombinedChangebleMesh sm, out GameObject gg)
    {
        int             cont = guardCont[cAtual];
        SectionDataBase sdb  = StringParaEnum.ObterEnum(cAtual.ToString(), SectionDataBase.nariz);

        CombinedChangebleMesh[] sms = S.GetCombinedMeshDbWithID(sdb);

        gg = partesComTamanho_b[cont].atual;
        int indexOfsm = partesComTamanho_b[cont].contador;

        sm = sms[indexOfsm];
    }
예제 #4
0
    private ConjuntoDasPartesComTamanhoCombinado_b ConjuntoCombinadoPorID(ContadorAtual c)
    {
        ConjuntoDasPartesComTamanhoCombinado_b retorno = null;

        for (int i = 0; i < partesComTamanho_b.Count; i++)
        {
            if (partesComTamanho_b[i].id == c)
            {
                retorno = partesComTamanho_b[i];
            }
        }

        return(retorno);
    }
예제 #5
0
    void VerifyChangePart()
    {
        int change = 0;

        if (Input.GetKeyDown(KeyCode.UpArrow))
        {
            change = 1;
        }
        else if (Input.GetKeyDown(KeyCode.DownArrow))
        {
            change = -1;
        }

        ContadorAtual ant = cAtual;

        cAtual = (ContadorAtual)ContadorCiclico.Contar(change, (int)cAtual, System.Enum.GetValues(typeof(ContadorAtual)).Length);

        if (cAtual != ant)
        {
            umLabel.text = cAtual.ToString();
        }
    }