public void Play() { _requestUpdater.Stop(); Manager.Instance.SetUpdateSendRequests(false); // Play sound SoundManager.PlayButtonOpen(); TransitionManager.Instance.FadeTransitionScene(Settings.MapSelectionScene, true); }
void UpdateInvitedFriend() { _invitedFriendUpdater.Stop(); FriendData.Instance.CheckCoinInvitedFriend((coinName) => { if (!string.IsNullOrEmpty(coinName)) { // Add coin UserData.Instance.Coin += Settings.CoinByInvite; ShowNotification(string.Format("You get {0} coins by invite {1}", Settings.CoinByInvite, coinName)); NotificationManager.OnCoinChanged(UserData.Instance.Coin); _invitedFriendUpdater.Play(); } else { FriendData.Instance.CheckManaInvitedFriend((manaName) => { if (!string.IsNullOrEmpty(manaName)) { // Add mana UserData.Instance.Mana += Settings.ManaByInvite; ShowNotification(string.Format("You get {0} mana by invite {1}", Settings.ManaByInvite, manaName)); NotificationManager.OnManaChanged(UserData.Instance.Mana); } _invitedFriendUpdater.Play(); }); } }); }
public void SetUpdateSendRequests(bool enabled) { if (enabled) { if (_notifications.Count > 0) { ShowNotificationInternal(_notifications.Dequeue()); } _sendRequestUpdater.Play(); } else { _sendRequestUpdater.Stop(); } }