// Update is called once per frame
    void Update()
    {
        op = parent.GetComponent <GenericStepBehavior>().oper;

        if (op != null)
        {
            opScript = op.GetComponent <OpScript>();
            switch (opScript.tipo)
            {
            case OpScript.Tipo.TipoR:

                textMesh.text = "add " + opScript.rd + ", " + opScript.rs + ", " + opScript.rt;
                break;

            case OpScript.Tipo.TipoI:

                textMesh.text = "addi " + opScript.rd + ", " + opScript.rs + ", " + opScript.imm;
                break;

            case OpScript.Tipo.Lw:

                textMesh.text = "lw " + opScript.rd + " " + opScript.imm + "(" + opScript.rs + ")";
                break;

            case OpScript.Tipo.Sw:

                textMesh.text = "sw " + opScript.rd + " " + opScript.imm + "(" + opScript.rs + ")";
                break;
            }
        }
        else
        {
            textMesh.text = "";
        }
    }
示例#2
0
    // Update is called once per call
    public override void UpdateMe()
    {
        if (oper != null)
        {
            OpScript operation = oper.GetComponent <OpScript>();
            string   ularesult = "";
            switch (operation.getTipo())
            {
            case OpScript.Tipo.TipoR:
                ularesult = "conteudo(" + operation.rs + ") + " + "conteudo(" + operation.rt + ")";

                addULA.GetComponent <SpriteRenderer>().color = operation.onColor;
                addULA.GetComponent <FioBehavior>().ChangeDisplay(ularesult);

                address.GetComponent <SpriteRenderer>().color = Color.white;
                address.GetComponent <FioBehavior>().ChangeDisplay("");

                writeData.GetComponent <SpriteRenderer>().color = Color.white;
                writeData.GetComponent <FioBehavior>().ChangeDisplay("");

                readData.GetComponent <SpriteRenderer>().color = Color.white;
                readData.GetComponent <FioBehavior>().ChangeDisplay("");

                ULAOut1.GetComponent <SpriteRenderer>().color = operation.onColor;
                ULAOut1.GetComponent <FioBehavior>().ChangeDisplay(ularesult);

                ULAOut2.GetComponent <SpriteRenderer>().color = operation.onColor;
                ULAOut2.GetComponent <FioBehavior>().ChangeDisplay(ularesult);

                rd.GetComponent <SpriteRenderer>().color = operation.onColor;
                rd.GetComponent <FioBehavior>().ChangeDisplay(operation.rd);

                break;

            case OpScript.Tipo.TipoI:
                ularesult = "conteudo(" + operation.rs + ") + " + operation.imm;

                addULA.GetComponent <SpriteRenderer>().color = operation.onColor;
                addULA.GetComponent <FioBehavior>().ChangeDisplay(ularesult);

                address.GetComponent <SpriteRenderer>().color = Color.white;
                address.GetComponent <FioBehavior>().ChangeDisplay("");

                writeData.GetComponent <SpriteRenderer>().color = Color.white;
                writeData.GetComponent <FioBehavior>().ChangeDisplay("");

                readData.GetComponent <SpriteRenderer>().color = Color.white;
                readData.GetComponent <FioBehavior>().ChangeDisplay("");

                ULAOut1.GetComponent <SpriteRenderer>().color = operation.onColor;
                ULAOut1.GetComponent <FioBehavior>().ChangeDisplay(ularesult);

                ULAOut2.GetComponent <SpriteRenderer>().color = operation.onColor;
                ULAOut2.GetComponent <FioBehavior>().ChangeDisplay(ularesult);

                rd.GetComponent <SpriteRenderer>().color = operation.onColor;
                rd.GetComponent <FioBehavior>().ChangeDisplay(operation.rd);

                break;

            case OpScript.Tipo.Lw:
                ularesult = "conteudo(" + operation.rs + ") + " + operation.imm;

                addULA.GetComponent <SpriteRenderer>().color = operation.onColor;
                addULA.GetComponent <FioBehavior>().ChangeDisplay(ularesult);

                address.GetComponent <SpriteRenderer>().color = operation.onColor;
                address.GetComponent <FioBehavior>().ChangeDisplay(ularesult);

                writeData.GetComponent <SpriteRenderer>().color = Color.white;
                writeData.GetComponent <FioBehavior>().ChangeDisplay("");

                readData.GetComponent <SpriteRenderer>().color = operation.onColor;
                readData.GetComponent <FioBehavior>().ChangeDisplay(StringFormat.mem(ularesult));

                ULAOut1.GetComponent <SpriteRenderer>().color = Color.white;
                ULAOut1.GetComponent <FioBehavior>().ChangeDisplay("");

                ULAOut2.GetComponent <SpriteRenderer>().color = Color.white;
                ULAOut2.GetComponent <FioBehavior>().ChangeDisplay("");

                rd.GetComponent <SpriteRenderer>().color = operation.onColor;
                rd.GetComponent <FioBehavior>().ChangeDisplay(operation.rd);

                break;

            case OpScript.Tipo.Sw:

                ularesult = "conteudo(" + operation.rs + ") + " + operation.imm;

                addULA.GetComponent <SpriteRenderer>().color = operation.onColor;
                addULA.GetComponent <FioBehavior>().ChangeDisplay(ularesult);

                address.GetComponent <SpriteRenderer>().color = operation.onColor;
                address.GetComponent <FioBehavior>().ChangeDisplay(ularesult);

                writeData.GetComponent <SpriteRenderer>().color = operation.onColor;
                writeData.GetComponent <FioBehavior>().ChangeDisplay(StringFormat.cont(operation.rd));

                readData.GetComponent <SpriteRenderer>().color = Color.white;
                readData.GetComponent <FioBehavior>().ChangeDisplay("");

                ULAOut1.GetComponent <SpriteRenderer>().color = Color.white;
                ULAOut1.GetComponent <FioBehavior>().ChangeDisplay("");

                ULAOut2.GetComponent <SpriteRenderer>().color = Color.white;
                ULAOut2.GetComponent <FioBehavior>().ChangeDisplay("");

                rd.GetComponent <SpriteRenderer>().color = Color.white;
                rd.GetComponent <FioBehavior>().ChangeDisplay("");

                break;
            }
        }
        else
        {
            addULA.GetComponent <SpriteRenderer>().color = Color.white;
            addULA.GetComponent <FioBehavior>().ChangeDisplay("");
            address.GetComponent <SpriteRenderer>().color = Color.white;
            address.GetComponent <FioBehavior>().ChangeDisplay("");
            writeData.GetComponent <SpriteRenderer>().color = Color.white;
            writeData.GetComponent <FioBehavior>().ChangeDisplay("");
            readData.GetComponent <SpriteRenderer>().color = Color.white;
            readData.GetComponent <FioBehavior>().ChangeDisplay("");
            ULAOut1.GetComponent <SpriteRenderer>().color = Color.white;
            ULAOut1.GetComponent <FioBehavior>().ChangeDisplay("");
            ULAOut2.GetComponent <SpriteRenderer>().color = Color.white;
            ULAOut2.GetComponent <FioBehavior>().ChangeDisplay("");
            rd.GetComponent <SpriteRenderer>().color = Color.white;
            rd.GetComponent <FioBehavior>().ChangeDisplay("");
        }
    }
示例#3
0
    // Update is called once per call
    public override void UpdateMe()
    {
        if (oper != null)
        {
            OpScript operationScript = oper.GetComponent <OpScript>();

            fromIf.GetComponent <SpriteRenderer>().color = operationScript.onColor;

            switch (operationScript.getTipo())
            {
            case OpScript.Tipo.TipoR:

                fioRS.GetComponent <SpriteRenderer>().color = operationScript.onColor;
                fioRS.GetComponent <FioBehavior>().ChangeDisplay(operationScript.rs);

                fioRT.GetComponent <SpriteRenderer>().color = operationScript.onColor;
                fioRT.GetComponent <FioBehavior>().ChangeDisplay(operationScript.rt);

                dataReadRS.GetComponent <SpriteRenderer>().color = operationScript.onColor;
                dataReadRS.GetComponent <FioBehavior>().ChangeDisplay("conteudo(" + operationScript.rs + ")");

                dataReadRT.GetComponent <SpriteRenderer>().color = operationScript.onColor;
                dataReadRT.GetComponent <FioBehavior>().ChangeDisplay("conteudo(" + operationScript.rt + ")");

                imm.GetComponent <SpriteRenderer>().color = Color.white;
                imm.GetComponent <FioBehavior>().ChangeDisplay("");

                rd1.GetComponent <SpriteRenderer>().color = Color.white;
                rd1.GetComponent <FioBehavior>().ChangeDisplay("");

                rd2.GetComponent <SpriteRenderer>().color = operationScript.onColor;
                rd2.GetComponent <FioBehavior>().ChangeDisplay(operationScript.rd);

                toReg1.GetComponent <SpriteRenderer>().color = operationScript.onColor;
                toReg2.GetComponent <SpriteRenderer>().color = operationScript.onColor;
                toImm.GetComponent <SpriteRenderer>().color  = operationScript.onColor;
                toRD1.GetComponent <SpriteRenderer>().color  = operationScript.onColor;
                toRD2.GetComponent <SpriteRenderer>().color  = operationScript.onColor;

                break;

            case OpScript.Tipo.TipoI:

                fioRS.GetComponent <SpriteRenderer>().color = oper.GetComponent <OpScript>().onColor;
                fioRS.GetComponent <FioBehavior>().ChangeDisplay(operationScript.rs);

                fioRT.GetComponent <SpriteRenderer>().color = Color.white;
                fioRT.GetComponent <FioBehavior>().ChangeDisplay("");

                dataReadRS.GetComponent <SpriteRenderer>().color = oper.GetComponent <OpScript>().onColor;
                dataReadRS.GetComponent <FioBehavior>().ChangeDisplay(StringFormat.cont(operationScript.rs));

                dataReadRT.GetComponent <SpriteRenderer>().color = Color.white;
                dataReadRT.GetComponent <FioBehavior>().ChangeDisplay("");

                imm.GetComponent <SpriteRenderer>().color = oper.GetComponent <OpScript>().onColor;
                imm.GetComponent <FioBehavior>().ChangeDisplay(operationScript.imm);

                rd1.GetComponent <SpriteRenderer>().color = oper.GetComponent <OpScript>().onColor;
                rd1.GetComponent <FioBehavior>().ChangeDisplay(operationScript.rd);

                rd2.GetComponent <SpriteRenderer>().color = Color.white;
                rd2.GetComponent <FioBehavior>().ChangeDisplay("");

                toReg1.GetComponent <SpriteRenderer>().color = oper.GetComponent <OpScript>().onColor;
                toReg2.GetComponent <SpriteRenderer>().color = oper.GetComponent <OpScript>().onColor;
                toImm.GetComponent <SpriteRenderer>().color  = oper.GetComponent <OpScript>().onColor;
                toRD1.GetComponent <SpriteRenderer>().color  = oper.GetComponent <OpScript>().onColor;
                toRD2.GetComponent <SpriteRenderer>().color  = Color.white;

                break;

            case OpScript.Tipo.Lw:

                fioRS.GetComponent <SpriteRenderer>().color = oper.GetComponent <OpScript>().onColor;
                fioRS.GetComponent <FioBehavior>().ChangeDisplay(operationScript.rs);

                fioRT.GetComponent <SpriteRenderer>().color = Color.white;
                fioRT.GetComponent <FioBehavior>().ChangeDisplay("");

                dataReadRS.GetComponent <SpriteRenderer>().color = oper.GetComponent <OpScript>().onColor;
                dataReadRS.GetComponent <FioBehavior>().ChangeDisplay(StringFormat.cont(operationScript.rs));

                dataReadRT.GetComponent <SpriteRenderer>().color = Color.white;
                dataReadRT.GetComponent <FioBehavior>().ChangeDisplay("");

                imm.GetComponent <SpriteRenderer>().color = oper.GetComponent <OpScript>().onColor;
                imm.GetComponent <FioBehavior>().ChangeDisplay(operationScript.imm);

                rd1.GetComponent <SpriteRenderer>().color = oper.GetComponent <OpScript>().onColor;
                rd1.GetComponent <FioBehavior>().ChangeDisplay(operationScript.rd);

                rd2.GetComponent <SpriteRenderer>().color = Color.white;
                rd2.GetComponent <FioBehavior>().ChangeDisplay("");

                toReg1.GetComponent <SpriteRenderer>().color = oper.GetComponent <OpScript>().onColor;
                toReg2.GetComponent <SpriteRenderer>().color = oper.GetComponent <OpScript>().onColor;
                toImm.GetComponent <SpriteRenderer>().color  = oper.GetComponent <OpScript>().onColor;
                toRD1.GetComponent <SpriteRenderer>().color  = oper.GetComponent <OpScript>().onColor;
                toRD2.GetComponent <SpriteRenderer>().color  = Color.white;

                break;

            case OpScript.Tipo.Sw:

                fioRS.GetComponent <SpriteRenderer>().color = oper.GetComponent <OpScript>().onColor;
                fioRS.GetComponent <FioBehavior>().ChangeDisplay(operationScript.rs);

                fioRT.GetComponent <SpriteRenderer>().color = oper.GetComponent <OpScript>().onColor;
                fioRT.GetComponent <FioBehavior>().ChangeDisplay(operationScript.rd);

                dataReadRS.GetComponent <SpriteRenderer>().color = oper.GetComponent <OpScript>().onColor;
                dataReadRS.GetComponent <FioBehavior>().ChangeDisplay(StringFormat.cont(operationScript.rs));

                dataReadRT.GetComponent <SpriteRenderer>().color = oper.GetComponent <OpScript>().onColor;
                dataReadRT.GetComponent <FioBehavior>().ChangeDisplay(operationScript.rt);

                imm.GetComponent <SpriteRenderer>().color = oper.GetComponent <OpScript>().onColor;
                imm.GetComponent <FioBehavior>().ChangeDisplay(operationScript.imm);

                rd1.GetComponent <SpriteRenderer>().color = Color.white;
                rd1.GetComponent <FioBehavior>().ChangeDisplay("");

                rd2.GetComponent <SpriteRenderer>().color = Color.white;
                rd2.GetComponent <FioBehavior>().ChangeDisplay("");

                toReg1.GetComponent <SpriteRenderer>().color = oper.GetComponent <OpScript>().onColor;
                toReg2.GetComponent <SpriteRenderer>().color = oper.GetComponent <OpScript>().onColor;
                toImm.GetComponent <SpriteRenderer>().color  = oper.GetComponent <OpScript>().onColor;
                toRD1.GetComponent <SpriteRenderer>().color  = Color.white;
                toRD2.GetComponent <SpriteRenderer>().color  = Color.white;

                break;
            }
        }
        else
        {
            fromIf.GetComponent <SpriteRenderer>().color = Color.white;
            fromIf.GetComponent <FioBehavior>().ChangeDisplay("");
            fioRS.GetComponent <SpriteRenderer>().color = Color.white;
            fioRS.GetComponent <FioBehavior>().ChangeDisplay("");
            fioRT.GetComponent <SpriteRenderer>().color = Color.white;
            fioRT.GetComponent <FioBehavior>().ChangeDisplay("");
            dataReadRS.GetComponent <SpriteRenderer>().color = Color.white;
            dataReadRS.GetComponent <FioBehavior>().ChangeDisplay("");
            dataReadRT.GetComponent <SpriteRenderer>().color = Color.white;
            dataReadRT.GetComponent <FioBehavior>().ChangeDisplay("");
            imm.GetComponent <SpriteRenderer>().color = Color.white;
            imm.GetComponent <FioBehavior>().ChangeDisplay("");
            rd1.GetComponent <SpriteRenderer>().color = Color.white;
            rd1.GetComponent <FioBehavior>().ChangeDisplay("");
            rd2.GetComponent <SpriteRenderer>().color = Color.white;
            rd2.GetComponent <FioBehavior>().ChangeDisplay("");

            toReg1.GetComponent <SpriteRenderer>().color = Color.white;
            toReg2.GetComponent <SpriteRenderer>().color = Color.white;
            toImm.GetComponent <SpriteRenderer>().color  = Color.white;
            toRD1.GetComponent <SpriteRenderer>().color  = Color.white;
            toRD2.GetComponent <SpriteRenderer>().color  = Color.white;
        }
    }
示例#4
0
    // Update is called once per frame
    public override void UpdateMe()
    {
        if (oper != null)
        {
            OpScript operationScript = oper.GetComponent <OpScript>();
            switch (operationScript.getTipo())
            {
            case OpScript.Tipo.TipoR:

                input1.GetComponent <SpriteRenderer>().color = operationScript.onColor;
                input1.GetComponent <FioBehavior>().ChangeDisplay("conteudo(" + operationScript.rs + ")");

                input2.GetComponent <SpriteRenderer>().color = operationScript.onColor;
                input2.GetComponent <FioBehavior>().ChangeDisplay("conteudo(" + operationScript.rt + ")");

                readDataRT.GetComponent <SpriteRenderer>().color = operationScript.onColor;
                readDataRT.GetComponent <FioBehavior>().ChangeDisplay("conteudo(" + operationScript.rt + ")");

                imm1.GetComponent <SpriteRenderer>().color = Color.white;
                imm1.GetComponent <FioBehavior>().ChangeDisplay("");
                imm2.GetComponent <SpriteRenderer>().color = Color.white;
                imm2.GetComponent <FioBehavior>().ChangeDisplay("");
                imm3.GetComponent <SpriteRenderer>().color = Color.white;
                imm3.GetComponent <FioBehavior>().ChangeDisplay("");

                rd1.GetComponent <SpriteRenderer>().color = Color.white;
                rd1.GetComponent <FioBehavior>().ChangeDisplay("");

                rd2.GetComponent <SpriteRenderer>().color = operationScript.onColor;
                rd2.GetComponent <FioBehavior>().ChangeDisplay(operationScript.rd);

                rdFinal.GetComponent <SpriteRenderer>().color = operationScript.onColor;
                rdFinal.GetComponent <FioBehavior>().ChangeDisplay(operationScript.rd);

                dataWrite1.GetComponent <SpriteRenderer>().color = Color.white;
                dataWrite1.GetComponent <FioBehavior>().ChangeDisplay("");

                dataWrite2.GetComponent <SpriteRenderer>().color = Color.white;
                dataWrite2.GetComponent <FioBehavior>().ChangeDisplay("");

                ULAOut.GetComponent <SpriteRenderer>().color = operationScript.onColor;
                ULAOut.GetComponent <FioBehavior>().ChangeDisplay("conteudo(" + operationScript.rs + ") + " + "conteudo(" + operationScript.rt + ")");

                break;

            case OpScript.Tipo.TipoI:

                input1.GetComponent <SpriteRenderer>().color = operationScript.onColor;
                input1.GetComponent <FioBehavior>().ChangeDisplay(StringFormat.cont(operationScript.rs));

                input2.GetComponent <SpriteRenderer>().color = operationScript.onColor;
                input2.GetComponent <FioBehavior>().ChangeDisplay(operationScript.imm);

                readDataRT.GetComponent <SpriteRenderer>().color = Color.white;
                readDataRT.GetComponent <FioBehavior>().ChangeDisplay("");

                imm1.GetComponent <SpriteRenderer>().color = operationScript.onColor;
                imm1.GetComponent <FioBehavior>().ChangeDisplay(operationScript.imm);

                imm2.GetComponent <SpriteRenderer>().color = operationScript.onColor;
                imm2.GetComponent <FioBehavior>().ChangeDisplay(operationScript.imm);

                imm3.GetComponent <SpriteRenderer>().color = operationScript.onColor;
                imm3.GetComponent <FioBehavior>().ChangeDisplay(operationScript.imm);

                rd1.GetComponent <SpriteRenderer>().color = operationScript.onColor;
                rd1.GetComponent <FioBehavior>().ChangeDisplay(operationScript.rd);

                rd2.GetComponent <SpriteRenderer>().color = Color.white;
                rd2.GetComponent <FioBehavior>().ChangeDisplay("");

                rdFinal.GetComponent <SpriteRenderer>().color = operationScript.onColor;
                rdFinal.GetComponent <FioBehavior>().ChangeDisplay(operationScript.rd);

                dataWrite1.GetComponent <SpriteRenderer>().color = Color.white;
                dataWrite1.GetComponent <FioBehavior>().ChangeDisplay("");

                dataWrite2.GetComponent <SpriteRenderer>().color = Color.white;
                dataWrite2.GetComponent <FioBehavior>().ChangeDisplay("");

                ULAOut.GetComponent <SpriteRenderer>().color = operationScript.onColor;
                ULAOut.GetComponent <FioBehavior>().ChangeDisplay(StringFormat.cont(operationScript.rs) + " + " + operationScript.imm);

                break;

            case OpScript.Tipo.Lw:

                input1.GetComponent <SpriteRenderer>().color = operationScript.onColor;
                input1.GetComponent <FioBehavior>().ChangeDisplay(StringFormat.cont(operationScript.rs));

                input2.GetComponent <SpriteRenderer>().color = operationScript.onColor;
                input2.GetComponent <FioBehavior>().ChangeDisplay(operationScript.imm);

                readDataRT.GetComponent <SpriteRenderer>().color = Color.white;
                readDataRT.GetComponent <FioBehavior>().ChangeDisplay("");

                imm1.GetComponent <SpriteRenderer>().color = operationScript.onColor;
                imm1.GetComponent <FioBehavior>().ChangeDisplay(operationScript.imm);

                imm2.GetComponent <SpriteRenderer>().color = operationScript.onColor;
                imm2.GetComponent <FioBehavior>().ChangeDisplay(operationScript.imm);

                imm3.GetComponent <SpriteRenderer>().color = operationScript.onColor;
                imm3.GetComponent <FioBehavior>().ChangeDisplay(operationScript.imm);

                rd1.GetComponent <SpriteRenderer>().color = operationScript.onColor;
                rd1.GetComponent <FioBehavior>().ChangeDisplay(operationScript.rd);

                rd2.GetComponent <SpriteRenderer>().color = Color.white;
                rd2.GetComponent <FioBehavior>().ChangeDisplay("");

                rdFinal.GetComponent <SpriteRenderer>().color = operationScript.onColor;
                rdFinal.GetComponent <FioBehavior>().ChangeDisplay(operationScript.rd);

                dataWrite1.GetComponent <SpriteRenderer>().color = operationScript.onColor;
                dataWrite1.GetComponent <FioBehavior>().ChangeDisplay(StringFormat.cont(operationScript.rt));

                dataWrite2.GetComponent <SpriteRenderer>().color = operationScript.onColor;
                dataWrite2.GetComponent <FioBehavior>().ChangeDisplay(StringFormat.cont(operationScript.rt));

                ULAOut.GetComponent <SpriteRenderer>().color = operationScript.onColor;
                ULAOut.GetComponent <FioBehavior>().ChangeDisplay(StringFormat.cont(operationScript.rs) + " + " + operationScript.imm);


                break;

            case OpScript.Tipo.Sw:

                input1.GetComponent <SpriteRenderer>().color = operationScript.onColor;
                input1.GetComponent <FioBehavior>().ChangeDisplay(StringFormat.cont(operationScript.rs));

                input2.GetComponent <SpriteRenderer>().color = operationScript.onColor;
                input2.GetComponent <FioBehavior>().ChangeDisplay(operationScript.imm);

                readDataRT.GetComponent <SpriteRenderer>().color = Color.white;
                readDataRT.GetComponent <FioBehavior>().ChangeDisplay("");

                imm1.GetComponent <SpriteRenderer>().color = operationScript.onColor;
                imm1.GetComponent <FioBehavior>().ChangeDisplay(operationScript.imm);

                imm2.GetComponent <SpriteRenderer>().color = operationScript.onColor;
                imm2.GetComponent <FioBehavior>().ChangeDisplay(operationScript.imm);

                imm3.GetComponent <SpriteRenderer>().color = operationScript.onColor;
                imm3.GetComponent <FioBehavior>().ChangeDisplay(operationScript.imm);

                rd1.GetComponent <SpriteRenderer>().color = operationScript.onColor;
                rd1.GetComponent <FioBehavior>().ChangeDisplay(operationScript.rd);

                rd2.GetComponent <SpriteRenderer>().color = Color.white;
                rd2.GetComponent <FioBehavior>().ChangeDisplay("");

                rdFinal.GetComponent <SpriteRenderer>().color = Color.white;
                rdFinal.GetComponent <FioBehavior>().ChangeDisplay("");

                dataWrite1.GetComponent <SpriteRenderer>().color = Color.white;
                dataWrite1.GetComponent <FioBehavior>().ChangeDisplay("");
                dataWrite2.GetComponent <SpriteRenderer>().color = Color.white;
                dataWrite2.GetComponent <FioBehavior>().ChangeDisplay("");

                ULAOut.GetComponent <SpriteRenderer>().color = operationScript.onColor;
                ULAOut.GetComponent <FioBehavior>().ChangeDisplay(StringFormat.cont(operationScript.rs) + " + " + operationScript.imm);

                break;

            default:

                input1.GetComponent <SpriteRenderer>().color = Color.white;
                input1.GetComponent <FioBehavior>().ChangeDisplay("");
                input2.GetComponent <SpriteRenderer>().color = Color.white;
                input2.GetComponent <FioBehavior>().ChangeDisplay("");
                readDataRT.GetComponent <SpriteRenderer>().color = Color.white;
                readDataRT.GetComponent <FioBehavior>().ChangeDisplay("");
                imm1.GetComponent <SpriteRenderer>().color = Color.white;
                imm1.GetComponent <FioBehavior>().ChangeDisplay("");
                imm2.GetComponent <SpriteRenderer>().color = Color.white;
                imm2.GetComponent <FioBehavior>().ChangeDisplay("");
                imm3.GetComponent <SpriteRenderer>().color = Color.white;
                imm3.GetComponent <FioBehavior>().ChangeDisplay("");
                rd1.GetComponent <SpriteRenderer>().color = Color.white;
                rd1.GetComponent <FioBehavior>().ChangeDisplay("");
                rd2.GetComponent <SpriteRenderer>().color = Color.white;
                rd2.GetComponent <FioBehavior>().ChangeDisplay("");
                rdFinal.GetComponent <SpriteRenderer>().color = Color.white;
                rdFinal.GetComponent <FioBehavior>().ChangeDisplay("");
                dataWrite1.GetComponent <SpriteRenderer>().color = Color.white;
                dataWrite1.GetComponent <FioBehavior>().ChangeDisplay("");
                dataWrite2.GetComponent <SpriteRenderer>().color = Color.white;
                dataWrite2.GetComponent <FioBehavior>().ChangeDisplay("");
                ULAOut.GetComponent <SpriteRenderer>().color = Color.white;
                ULAOut.GetComponent <FioBehavior>().ChangeDisplay("");
                break;
            }
        }
        else
        {
            input1.GetComponent <SpriteRenderer>().color = Color.white;
            input1.GetComponent <FioBehavior>().ChangeDisplay("");
            input2.GetComponent <SpriteRenderer>().color = Color.white;
            input2.GetComponent <FioBehavior>().ChangeDisplay("");
            readDataRT.GetComponent <SpriteRenderer>().color = Color.white;
            readDataRT.GetComponent <FioBehavior>().ChangeDisplay("");
            imm1.GetComponent <SpriteRenderer>().color = Color.white;
            imm1.GetComponent <FioBehavior>().ChangeDisplay("");
            imm2.GetComponent <SpriteRenderer>().color = Color.white;
            imm2.GetComponent <FioBehavior>().ChangeDisplay("");
            imm3.GetComponent <SpriteRenderer>().color = Color.white;
            imm3.GetComponent <FioBehavior>().ChangeDisplay("");
            rd1.GetComponent <SpriteRenderer>().color = Color.white;
            rd1.GetComponent <FioBehavior>().ChangeDisplay("");
            rd2.GetComponent <SpriteRenderer>().color = Color.white;
            rd2.GetComponent <FioBehavior>().ChangeDisplay("");
            rdFinal.GetComponent <SpriteRenderer>().color = Color.white;
            rdFinal.GetComponent <FioBehavior>().ChangeDisplay("");
            dataWrite1.GetComponent <SpriteRenderer>().color = Color.white;
            dataWrite1.GetComponent <FioBehavior>().ChangeDisplay("");
            dataWrite2.GetComponent <SpriteRenderer>().color = Color.white;
            dataWrite2.GetComponent <FioBehavior>().ChangeDisplay("");
            ULAOut.GetComponent <SpriteRenderer>().color = Color.white;
            ULAOut.GetComponent <FioBehavior>().ChangeDisplay("");
        }
    }