コード例 #1
0
    public void Play()
    {
        _requestUpdater.Stop();

        Manager.Instance.SetUpdateSendRequests(false);

        // Play sound
        SoundManager.PlayButtonOpen();

        TransitionManager.Instance.FadeTransitionScene(Settings.MapSelectionScene, true);
    }
コード例 #2
0
ファイル: Manager.cs プロジェクト: bigstupidx/EpicPuzzle
    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();
                });
            }
        });
    }
コード例 #3
0
ファイル: Manager.cs プロジェクト: bigstupidx/EpicPuzzle
    public void SetUpdateSendRequests(bool enabled)
    {
        if (enabled)
        {
            if (_notifications.Count > 0)
            {
                ShowNotificationInternal(_notifications.Dequeue());
            }

            _sendRequestUpdater.Play();
        }
        else
        {
            _sendRequestUpdater.Stop();
        }
    }