예제 #1
0
    //funciona partindo do principio que os nomes da UI entre objectos se mantêm
    void RefreshLeftCanvas(Transform imageGameObject, MuseumObject obj)
    {
        int indexEarnedSticker    = 0;
        int indexDidntEarnSticker = 0;

        if (obj.objectName == "Telephone")
        {
            indexEarnedSticker    = 4;
            indexDidntEarnSticker = 3;
        }
        else if (obj.objectName == "FreqMachine")
        {
            Debug.Log("ENTREI AQUI NO FREQMACHINEEEEEE");
            indexEarnedSticker    = 1;
            indexDidntEarnSticker = 0;
        }

        //ADICIONAR AQUI OUTROS OBJECTOS

        if (obj.earnedSticker)
        {
            Debug.Log("entrei no sticker = true");
            imageGameObject.Find("ObjectImage").GetComponent <Image>().sprite = stickerSprites[indexEarnedSticker];//posição do telefone ganho
        }

        else
        {
            Debug.Log("entrei no sticker = false");
            imageGameObject.Find("ObjectImage").GetComponent <Image>().sprite = stickerSprites[indexDidntEarnSticker];
        }
    }
예제 #2
0
    public void BuildFirstAndroidXMLFile(string objectName, bool win, bool discoveredFirstInfo, bool discoveredSecondInfo, bool discoveredThirdInfo, string objectInfoText1, string objectInfoText2, string objectInfoText3)
    {
        MuseumObject obj = new MuseumObject();

        obj.objectName           = objectName;
        obj.earnedSticker        = win;
        obj.objectInfoText1      = objectInfoText1;
        obj.objectInfoText2      = objectInfoText2;
        obj.objectInfoText3      = objectInfoText3;
        obj.discoveredFirstInfo  = discoveredFirstInfo;
        obj.discoveredSecondInfo = discoveredSecondInfo;
        obj.discoveredThirdInfo  = discoveredThirdInfo;
        itemDB.list.Add(obj);
    }
예제 #3
0
    void RefreshBookInfo(pageData page, MuseumObject obj, string objectName)
    {
        int indexEarnedSticker    = 0;
        int indexDidntEarnSticker = 0;

        if (objectName == "Telephone")
        {
            indexEarnedSticker    = 4;
            indexDidntEarnSticker = 3;
        }
        else if (objectName == "FreqMachine")
        {
            indexEarnedSticker    = 1;
            indexDidntEarnSticker = 0;
        }
        //ADICIONAR AQUI OUTROS OBJECTOS

        if (obj.objectName == objectName)
        {
            if (obj.earnedSticker)
            {
                Debug.Log("entrei no sticker = true");
                page.canvasRight.transform.Find("ClickableImage").Find("ObjectImage").GetComponent <Image>().sprite = stickerSprites[indexEarnedSticker];//posição do telefone ganho
            }
            else
            {
                Debug.Log("entrei no sticker = false");
                page.canvasRight.transform.Find("ClickableImage").Find("ObjectImage").GetComponent <Image>().sprite = stickerSprites[indexDidntEarnSticker];
            }
            Transform dummyGameObjectInfo1 = page.canvasRight.transform.Find("Panel").Find("Info1");
            Transform dummyGameObjectInfo2 = page.canvasRight.transform.Find("Panel").Find("Info2");
            Transform dummyGameObjectInfo3 = page.canvasRight.transform.Find("Panel").Find("Info3");
            if (obj.discoveredFirstInfo)
            {
                dummyGameObjectInfo1.Find("Text").GetComponent <Text>().text = "Clica aqui para veres o que desbloqueaste ao concretizar o 1º desafio";
                dummyGameObjectInfo1.GetComponent <Image>().sprite           = GUIsprites[2];
                dummyGameObjectInfo1.GetComponent <Button>().interactable    = true;
                if (dummyGameObjectInfo1.Find("InfoIcon") != null)
                {
                    dummyGameObjectInfo1.Find("InfoIcon").GetComponent <Image>().sprite         = BOOKsprites[2];
                    dummyGameObjectInfo1.Find("InfoIcon").GetComponent <Image>().preserveAspect = true;
                }
            }
            else if (!obj.discoveredFirstInfo)
            {
                dummyGameObjectInfo1.Find("Text").GetComponent <Text>().text = "Desbloqueia esta informação ao clicar no icon grande em cima";
                dummyGameObjectInfo1.GetComponent <Image>().sprite           = GUIsprites[4];
                dummyGameObjectInfo1.GetComponent <Button>().interactable    = false;
                if (dummyGameObjectInfo1.Find("InfoIcon") != null)
                {
                    dummyGameObjectInfo1.Find("InfoIcon").GetComponent <Image>().sprite         = BOOKsprites[3];
                    dummyGameObjectInfo1.Find("InfoIcon").GetComponent <Image>().preserveAspect = true;
                }
            }

            if (obj.discoveredSecondInfo)
            {
                dummyGameObjectInfo2.Find("Text").GetComponent <Text>().text = "Clica aqui para veres o que desbloqueaste ao concretizar o 2º desafio";
                dummyGameObjectInfo2.GetComponent <Image>().sprite           = GUIsprites[2];
                dummyGameObjectInfo2.GetComponent <Button>().interactable    = true;
                if (dummyGameObjectInfo2.Find("InfoIcon") != null)
                {
                    dummyGameObjectInfo2.Find("InfoIcon").GetComponent <Image>().sprite         = BOOKsprites[4];
                    dummyGameObjectInfo2.Find("InfoIcon").GetComponent <Image>().preserveAspect = true;
                }
            }
            else if (!obj.discoveredSecondInfo)
            {
                dummyGameObjectInfo2.Find("Text").GetComponent <Text>().text = "Desbloqueia esta informação ao clicar no icon grande em cima";
                dummyGameObjectInfo2.GetComponent <Image>().sprite           = GUIsprites[4];
                dummyGameObjectInfo2.GetComponent <Button>().interactable    = false;
                if (dummyGameObjectInfo2.Find("InfoIcon") != null)
                {
                    dummyGameObjectInfo2.Find("InfoIcon").GetComponent <Image>().sprite         = BOOKsprites[5];
                    dummyGameObjectInfo2.Find("InfoIcon").GetComponent <Image>().preserveAspect = true;
                }
            }

            if (obj.discoveredThirdInfo)
            {
                dummyGameObjectInfo3.Find("Text").GetComponent <Text>().text = "Clica aqui para veres o que desbloqueaste ao concretizar o 3º desafio";// obj.objectInfoText3;
                dummyGameObjectInfo3.GetComponent <Image>().sprite           = GUIsprites[2];
                dummyGameObjectInfo3.GetComponent <Button>().interactable    = true;
                if (dummyGameObjectInfo3.Find("InfoIcon") != null)
                {
                    dummyGameObjectInfo3.Find("InfoIcon").GetComponent <Image>().sprite         = BOOKsprites[6];
                    dummyGameObjectInfo3.Find("InfoIcon").GetComponent <Image>().preserveAspect = true;
                }
            }
            else if (!obj.discoveredThirdInfo)
            {
                dummyGameObjectInfo3.Find("Text").GetComponent <Text>().text = "Desbloqueia esta informação ao clicar no icon grande em cima";
                dummyGameObjectInfo3.GetComponent <Image>().sprite           = GUIsprites[4];
                dummyGameObjectInfo3.GetComponent <Button>().interactable    = false;
                if (dummyGameObjectInfo3.Find("InfoIcon") != null)
                {
                    dummyGameObjectInfo3.Find("InfoIcon").GetComponent <Image>().sprite         = BOOKsprites[7];
                    dummyGameObjectInfo3.Find("InfoIcon").GetComponent <Image>().preserveAspect = true;
                }
            }
        }
    }