public void Init(Texture2D appIcon, string postFix, float scaleFactor, int guiDepth, FresviiGUILeaderboard frameLeaderboards) { if (Application.platform == RuntimePlatform.IPhonePlayer) { guiStyleTitle.font = null; guiStyleTitle.fontStyle = FontStyle.Bold; guiStyleBackButton.font = null; } this.appIcon = appIcon; this.frameLeaderboards = frameLeaderboards; this.guiDepth = guiDepth; title = FresviiGUIText.Get("Leaderboards"); palette = FresviiGUIColorPalette.Palette; texCoordsMenu = FresviiGUIColorPalette.GetTextureCoods(FresviiGUIColorPalette.NavigationBarBackground); texCoordsBorderLine = FresviiGUIColorPalette.GetTextureCoods(FresviiGUIColorPalette.NavigationBarUnderLine); height *= scaleFactor; guiStyleTitle.fontSize = (int)(guiStyleTitle.fontSize * scaleFactor); guiStyleTitle.normal.textColor = FresviiGUIColorPalette.GetColor(FresviiGUIColorPalette.NavigationBarTitle); hMargin *= scaleFactor; vMargin *= scaleFactor; appIconPosition = FresviiGUIUtility.RectScale(appIconPosition, scaleFactor); colorNormal = FresviiGUIColorPalette.GetColor(FresviiGUIColorPalette.NavigationBarNormal); appIconButtonPosition = FresviiGUIUtility.RectScale(appIconButtonPosition, scaleFactor); }
public void Init(Fresvii.AppSteroid.Models.Rank rank, float scaleFactor, FresviiGUIFrame parentFrame) { this.rank = rank; this.parentFrameProfile = parentFrame; frameLeaderboard = parentFrame.gameObject.GetComponent<FresviiGUILeaderboard>(); if (Application.platform == RuntimePlatform.IPhonePlayer) { guiStyleUserName.font = null; guiStyleUserName.fontStyle = FontStyle.Bold; guiStyleRank.font = null; guiStyleRank.fontStyle = FontStyle.Bold; guiStyleScore.font = null; guiStyleTag.font = null; } rankPosition = FresviiGUIUtility.RectScale(rankPosition, scaleFactor); medalPosition = FresviiGUIUtility.RectScale(medalPosition, scaleFactor); userIconPosition = FresviiGUIUtility.RectScale(userIconPosition, scaleFactor); userNamePosition = FresviiGUIUtility.RectScale(userNamePosition, scaleFactor); scoreLabelPosition = FresviiGUIUtility.RectScale(scoreLabelPosition, scaleFactor); sideMargin = userIconPosition.x; cardHeight *= scaleFactor; guiStyleRank.fontSize = (int)(guiStyleRank.fontSize * scaleFactor); guiStyleUserName.fontSize = (int)(guiStyleUserName.fontSize * scaleFactor); guiStyleScore.fontSize = (int)(guiStyleScore.fontSize * scaleFactor); guiStyleTag.fontSize = (int)(guiStyleTag.fontSize * scaleFactor); guiStyleTag.padding = FresviiGUIUtility.RectOffsetScale(guiStyleTag.padding, scaleFactor); palette = FresviiGUIColorPalette.Palette; guiStyleUserName.normal.textColor = FresviiGUIColorPalette.GetColor(FresviiGUIColorPalette.CardText1); guiStyleRank.normal.textColor = FresviiGUIColorPalette.GetColor(FresviiGUIColorPalette.CardText1); guiStyleScore.normal.textColor = FresviiGUIColorPalette.GetColor(FresviiGUIColorPalette.CardText2); texCoordsBackground = FresviiGUIColorPalette.GetTextureCoods(FresviiGUIColorPalette.CardBackground); if (rank.Score.User == null) { FASLeaderboard.GetScore(frameLeaderboard.Leaderboard.Id, rank.Score.Id, delegate(Fresvii.AppSteroid.Models.Score score, Fresvii.AppSteroid.Models.Error error) { if (error == null) { rank.Score = score; SetTag(); } else { if (FASConfig.Instance.logLevel <= FAS.LogLevels.Error) { Debug.LogError(error.ToString()); } } }); } else { SetTag(); } }