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); }
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")); }
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; }
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; }