// PUBLIC METHODS public void SetData(int rank, int points) { //bool isMajorRank = PlayerPersistantInfo.IsMajorRank(rank); GUIBase_MultiSprite sprite = GuiBaseUtils.GetControl <GUIBase_MultiSprite>(Layout, PLAYERRANKPIC); sprite.State = string.Format("Rank_{0}", Mathf.Min(rank, sprite.Count - 1).ToString("D2")); GUIBase_Label label = GuiBaseUtils.GetControl <GUIBase_Label>(Layout, POINTS_LABEL); var animation = MFGuiManager.AnimateWidget(label, 0, points); if (animation != null) { animation.Duration = m_CountDownDuration; animation.AudioClip = m_CountDownSound; } #if (!UNITY_EDITOR) && (UNITY_ANDROID || UNITY_IPHONE) // set visibility of info text Layout.GetWidget(WOULDPOSTIT_NOTIFY).Show(true, true); string postMessage = string.Format(TextDatabase.instance[01150011], CloudUser.instance.nickName, rank); // register delegate for facebook button m_FacebookButton.Widget.Show(true, true); m_FacebookButton.RegisterTouchDelegate(() => { m_FacebookButton.SetDisabled(true); StartCoroutine(sendMessage(rank.ToString())); }); m_TwitterButton.Widget.Show(true, true); m_TwitterButton.RegisterTouchDelegate(() => { m_TwitterButton.SetDisabled(true); TwitterUtils.PostMessage(postMessage, (success) => { if (m_TwitterButton.Widget.Visible == true) { m_TwitterButton.SetDisabled(!success); } }); }); #else m_FacebookButton.Widget.Show(false, true); m_TwitterButton.Widget.Show(false, true); #endif }