コード例 #1
0
        public void Show(float scaleFactor, bool isMine, bool isSubscribed, Vector2 position, Action deleteCallback, Action subscribeCallback, Action unsubscribeCallback, Action cancelCallback)
        {
            this.deleteCallback = deleteCallback;
            this.subscribeCallback = subscribeCallback;
            this.unsubscribeCallback = unsubscribeCallback;
            this.cancelCallback = cancelCallback;
            this.isMine = isMine;
            this.isSubscribed = isSubscribed;
            this.position = position;

            if (!initialized)
            {
                sideMargin *= scaleFactor;
                topMargin *= scaleFactor;
                margin *= scaleFactor;
                buttonSize *= scaleFactor;
                hMargin *= scaleFactor;
                offset *= scaleFactor;
                guiStyleButton.fontSize = (int)(guiStyleButton.fontSize * scaleFactor);
                guiStyleButton.padding.left = (int)(guiStyleButton.padding.left * scaleFactor);
                initialized = true;
            }

            buttonCount = (isMine) ? 3 : 2;

            show = true;

            shield = this.gameObject.AddComponent<FresviiGUIPopUpShield>();
            shield.guiDepth = guiDepth + 1;
            shield.Enable(OnCanceled);
        }
コード例 #2
0
        public void Show(string[] buttons, Vector2 position, float scaleFactor, string postFix, int guiDepth, Color bgNormal, Color bgActive, Color textColor, Action<string> callback)
        {
            this.buttons = buttons;

            this.position = position;

            this.buttonSize *= scaleFactor;

            this.trianglePosition *= scaleFactor;

            this.callback = callback;

            this.bgNormal = bgNormal;

            this.bgActive = bgActive;

            this.textColor = textColor;

            guiStyleButton.fontSize = (int)(guiStyleButton.fontSize * scaleFactor);

            guiStyleButton.padding.left = (int)(guiStyleButton.padding.left * scaleFactor);

            guiStyleButton.normal.textColor = this.textColor;

            this.textureBg = FresviiGUIManager.Instance.resourceManager.LoadTextureFromResource(FresviiGUIConstants.ResouceTextureFolderName + "/" + FresviiGUIConstants.PopUpBalloonButtonBackgroundName + postFix, false);

            this.textureBaloonTriangle = FresviiGUIManager.Instance.resourceManager.LoadTextureFromResource(FresviiGUIConstants.ResouceTextureFolderName + "/" + FresviiGUIConstants.PopUpBalloonButtonTriangle + postFix, false);

            shield = this.gameObject.AddComponent<FresviiGUIPopUpShield>();

            this.guiDepth = guiDepth;

            shield.Enable(OnCanceled, EventType.MouseUp, this.guiDepth + 1);

            if (Application.platform == RuntimePlatform.IPhonePlayer)
            {
                guiStyleButton.font = null;
            }

            buttonSelected = new bool[buttons.Length + 1];

            show = true;

            iTween.ValueTo(this.gameObject, iTween.Hash("from", 0.0f, "to", 1.0f, "time", tweenDuration, "onupdatetarget", this.gameObject, "onupdate", "OnUpdateAlpha"));
        }
コード例 #3
0
        public override void Init(Texture2D appIcon, string postFix, float scaleFactor, int guiDepth)
        {
            textureCoordsBackground = FresviiGUIColorPalette.GetTextureCoods(FresviiGUIColorPalette.MainBackground);

            this.GuiDepth = guiDepth;

            this.scaleFactor = scaleFactor;

            createThreadTopMenu = GetComponent<FresviiGUICreateThreadTopMenu>();

            popUpShield = GetComponent<FresviiGUIPopUpShield>();

            createThreadTopMenu.Init(appIcon, postFix, scaleFactor, this);

            video = null;

            if (Application.platform == RuntimePlatform.IPhonePlayer)
            {
                guiStyleTextArea.font = null;

                guiStyleTextButtonImage.font = null;

                guiStyleTextButtonMovie.font = null;
            }

            this.scaleFactor = scaleFactor;
            verticalMargin *= scaleFactor;
            margin *= scaleFactor;
            miniMargin *= scaleFactor;
            hMagin *= scaleFactor;
            labelHeight *= scaleFactor;
            topMargin = Mathf.CeilToInt(topMargin * scaleFactor);
            sideMargin = Mathf.CeilToInt(sideMargin * scaleFactor);
            inputAreaHeight = Mathf.CeilToInt(inputAreaHeight * scaleFactor);
            buttonHeight *= scaleFactor;
            inputAreaBottomHeight *= scaleFactor;
            clipImageSideMargin *= this.scaleFactor;
            
            this.textFiled = FresviiGUIManager.Instance.resourceManager.LoadTextureFromResource(FresviiGUIConstants.ResouceTextureFolderName + "/" + FresviiGUIConstants.TextFiledWTextureName + postFix, false);

            chooseImageTexture = FresviiGUIManager.Instance.resourceManager.LoadTextureFromResource(FresviiGUIConstants.ResouceTextureFolderName + "/" + FresviiGUIConstants.IconChooseImageTextureName + postFix, false);

            chooseVideoTexture = FresviiGUIManager.Instance.resourceManager.LoadTextureFromResource(FresviiGUIConstants.ResouceTextureFolderName + "/" + FresviiGUIConstants.IconChooseVideoTextureName + postFix, false);
            
            closeButton = FresviiGUIManager.Instance.resourceManager.LoadTextureFromResource(FresviiGUIConstants.ResouceTextureFolderName + "/" + FresviiGUIConstants.IconClose + postFix, false);

            guiStyleTextArea.fontSize = (int)(guiStyleTextArea.fontSize * scaleFactor);

            guiStyleTextArea.padding = FresviiGUIUtility.RectOffsetScale(guiStyleTextArea.padding, scaleFactor);

            guiStyleTextButtonImage.fontSize = guiStyleTextButtonMovie.fontSize = (int)(guiStyleTextButtonImage.fontSize * scaleFactor);

            guiStyleTextButtonImage.contentOffset *= scaleFactor;

            guiStyleTextButtonImage.padding.left = (int)(guiStyleTextButtonImage.padding.left * scaleFactor + chooseImageTexture.width);

            guiStyleTextButtonMovie.contentOffset *= scaleFactor;

            guiStyleTextButtonMovie.padding.left = (int)(guiStyleTextButtonMovie.padding.left * scaleFactor + chooseImageTexture.width);

            clipImagePosition = FresviiGUIUtility.RectScale(clipImagePosition, scaleFactor);

            inputString = "";

            Initialized = true;
        }
コード例 #4
0
        public override void Init(Texture2D appIcon, string postFix, float scaleFactor, int guiDepth)
        {
            this.GuiDepth = guiDepth;

            textureCoordsBackground = FresviiGUIColorPalette.GetTextureCoods(FresviiGUIColorPalette.MainBackground);

            bgColor = FresviiGUIColorPalette.GetColor(FresviiGUIColorPalette.MainBackground);

            if (Application.platform == RuntimePlatform.IPhonePlayer)
            {
                guiStyleLabel.font = null;
                guiStyleLabelUserDescription.font = null;
                guiStyleLabelUserName.font = null;
                guiStyleTextFiled.font = null;
            }

            palette = FresviiGUIColorPalette.Palette;

            myProfileEditTopMenu = GetComponent<FresviiGUIMyProfileEditTopMenu>();
            popUpShield = GetComponent<FresviiGUIPopUpShield>();

            myProfileEditTopMenu.Init(appIcon, postFix, scaleFactor, this);

            this.scaleFactor = scaleFactor;
            sideMargin *= scaleFactor;
            verticalMargin *= scaleFactor;
            miniMargin *= scaleFactor;
            profileImageBgMargin *= scaleFactor;
            myProfileImageSize *= scaleFactor;
            labelHeight *= scaleFactor;
            topMargin *= scaleFactor;
            loadingSpinnerSize *= scaleFactor;
            profileImageSize *= scaleFactor;

            guiStyleLabelUserName.fontSize = (int)(guiStyleLabelUserName.fontSize * scaleFactor);
            guiStyleLabelUserDescription.fontSize = (int)(guiStyleLabelUserDescription.fontSize * scaleFactor);
            guiStyleLabelUserDescription.padding.right = (int)( guiStyleLabelUserDescription.padding.right * scaleFactor);
            guiStyleLabelUserName.padding.right = (int)(guiStyleLabelUserName.padding.right * scaleFactor);

            texcoodsBg = FresviiGUIColorPalette.GetTextureCoods(FresviiGUIColorPalette.MainBackground);

            textureMyProfileCircle = FresviiGUIManager.Instance.resourceManager.LoadTextureFromResource(FresviiGUIConstants.ResouceTextureFolderName + "/" + FresviiGUIConstants.UserCircleTextureName + postFix, false);

            this.textFiled = FresviiGUIManager.Instance.resourceManager.LoadTextureFromResource(FresviiGUIConstants.ResouceTextureFolderName + "/" + FresviiGUIConstants.TextFiledTextureName + postFix, false);

            guiStyleTextFiled.fontSize = (int)(guiStyleTextFiled.fontSize * scaleFactor);

            guiStyleTextFiled.contentOffset *= scaleFactor;

            guiStyleLabel.fontSize = (int)(guiStyleLabel.fontSize * scaleFactor);

            scrollPosition = Vector2.zero;

            myProfileEditTopMenu.GuiDepth = GuiDepth - 1;

            Initialized = true;
        }