Пример #1
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);
    }
Пример #2
0
    void ChangeCombinedMesh(int change)
    {
        ConjuntoDasPartesComTamanhoCombinado_b c   = ConjuntoCombinadoPorID(cAtual);
        ConjuntoDasPartesComTamanhoCombinado_b c_2 = ConjuntoCombinadoPorID(c.combinadoCom);

        SectionDataBase meuDb = StringParaEnum.ObterEnum <SectionDataBase>(cAtual.ToString());

        CombinedChangebleMesh[] m = S.GetCombinedMeshDbWithID(meuDb);
        meuDb = StringParaEnum.ObterEnum <SectionDataBase>(c.combinadoCom.ToString());
        CombinedChangebleMesh[] m2 = S.GetCombinedMeshDbWithID(meuDb);

        c.contador = ContadorCiclico.Contar(change, c.contador, m.Length);
        Color[] guard_1 = GuardColor(c.atual, m[c.contador].coresEditaveis);
        Color[] guard_2 = GuardColor(c_2.atual, m2[c_2.contador].coresEditaveis);
        MudarMesh(ref c.atual, m[c.contador].mesh);
        MudarMesh(ref c_2.atual, GetMeshCombinedWithId(m2, m[c.contador].combinedWithId[0]));

        SetRememberedColors(guard_1, m[c.contador].coresEditaveis, c.atual);
        SetRememberedColors(guard_2, m2[c_2.contador].coresEditaveis, c_2.atual);
    }