Example #1
0
    void Awake()
    {
        //set up the reference to this script.
        if (transform.name == "GUI")
        {
            gameScene = this;
        }

        screenFader = transform.Find("ScreenFader").GetComponent <GUITexture>();
        if (screenFader != null)
        {
            RotatableGUI = false;
        }
        else
        {
            RotatableGUI = true;
        }
        if (!RotatableGUI)
        {
            screenFader.pixelInset = new Rect(0, 0, 342, 192);
        }
        else
        {
            screenFaderOnGUI      = transform.Find("ScreenFader").GetComponent <RotatableGUIItem>();
            screenFaderOnGUI.size = new Vector2(342, 192);
        }
    }
Example #2
0
    void Awake()
    {
        Dialog = GameObject.Find("GUI").GetComponent <DialogBoxHandler>();

        PauseAudio = transform.GetComponent <AudioSource>();

        pauseTop    = transform.FindChild("PauseTop").GetComponent <GUITexture>();
        pauseBottom = transform.FindChild("PauseBottom").GetComponent <GUITexture>();

        selectedText       = transform.FindChild("SelectedText").GetComponent <GUIText>();
        selectedTextShadow = selectedText.transform.FindChild("SelectedTextShadow").GetComponent <GUIText>();

        iconPokedex  = transform.FindChild("IconPokedex").GetComponent <RotatableGUIItem>();
        iconParty    = transform.FindChild("IconParty").GetComponent <RotatableGUIItem>();
        iconBag      = transform.FindChild("IconBag").GetComponent <RotatableGUIItem>();
        iconTrainer  = transform.FindChild("IconTrainer").GetComponent <RotatableGUIItem>();
        iconSave     = transform.FindChild("IconSave").GetComponent <RotatableGUIItem>();
        iconSettings = transform.FindChild("IconSettings").GetComponent <RotatableGUIItem>();

        saveDataDisplay = transform.FindChild("SaveDataDisplay").GetComponent <GUITexture>();
        mapName         = saveDataDisplay.transform.FindChild("MapName").GetComponent <GUIText>();
        mapNameShadow   = mapName.transform.FindChild("MapNameShadow").GetComponent <GUIText>();
        dataText        = saveDataDisplay.transform.FindChild("DataText").GetComponent <GUIText>();
        dataTextShadow  = dataText.transform.FindChild("DataTextShadow").GetComponent <GUIText>();
    }
Example #3
0
    void Start()
    {
        if (CoreXT.IsDevice)
        {
            webCam = new WebCamTexture("Front Camera");
        }
        else
        {
            webCam = new WebCamTexture();
        }

        RotatableGUIItem guiItem = ((RotatableGUIItem)(GameObject.Find("CameraVideo").GetComponent("RotatableGUIItem")));

        guiItem.texture          = webCam;
        guiItem.size             = new Vector2(Screen.width / 8, Screen.height / 8);
        guiItem.relativePosition = new Vector2(-Screen.width / 16, Screen.height / 16 + 75);

        if (CoreXT.IsDevice)
        {
            faceDetector            = new FaceDetector(false, false);
            faceDetector.IsMirrored = true;
        }

        StartDetect();
    }
Example #4
0
    public IEnumerator updateIcon(int index)
    {
        if (selectedIcon == 1)
        {
            targetIcon = iconPokedex;
            setSelectedText("Pokédex");
        }
        else if (selectedIcon == 2)
        {
            targetIcon = iconParty;
            setSelectedText("Pokémon Party");
        }
        else if (selectedIcon == 3)
        {
            targetIcon = iconBag;
            setSelectedText("Bag");
        }
        else if (selectedIcon == 4)
        {
            targetIcon = iconTrainer;
            setSelectedText(SaveData.currentSave.playerName);
        }
        else if (selectedIcon == 5)
        {
            targetIcon = iconSave;
            setSelectedText("Save Game");
        }
        else if (selectedIcon == 6)
        {
            targetIcon = iconSettings;
            setSelectedText("Settings");
        }
        else
        {
            targetIcon = null;
            setSelectedText("");
        }

        iconPokedex.angle  = 0;
        iconParty.angle    = 0;
        iconBag.angle      = 0;
        iconTrainer.angle  = 0;
        iconSave.angle     = 0;
        iconSettings.angle = 0;

        iconPokedex.size  = new Vector2(32, 32);
        iconParty.size    = new Vector2(32, 32);
        iconBag.size      = new Vector2(32, 32);
        iconTrainer.size  = new Vector2(32, 32);
        iconSave.size     = new Vector2(32, 32);
        iconSettings.size = new Vector2(32, 32);

        if (targetIcon != null)
        {
            StopCoroutine("animActiveIcon");
            StartCoroutine("animActiveIcon");
            //pulse
            float increment  = 0f;
            float pulseSpeed = 0.15f;
            while (increment < 1)
            {
                increment += (1 / pulseSpeed) * Time.deltaTime;
                if (increment > 1)
                {
                    increment = 1;
                }
                targetIcon.size = new Vector2(32 + (16 * increment), 32 + (16 * increment));
                yield return(null);
            }
            increment = 0f;
            while (increment < 1)
            {
                increment += (1 / pulseSpeed) * Time.deltaTime;
                if (increment > 1)
                {
                    increment = 1;
                }
                targetIcon.size = new Vector2(48 - (16 * increment), 48 - (16 * increment));
                yield return(null);
            }
        }
        yield return(null);
    }