コード例 #1
0
    // Pause game
    private void PassivePauseGame()
    {
        // GM Script
        MainCtrlManager gmScript = GameObject.FindGameObjectWithTag("GMScript").GetComponent <MainCtrlManager>();

        gmScript.PauseAfterDefeated();
    }
コード例 #2
0
    public void OnUnityAdsDidFinish(string placementId, ShowResult showResult)
    {
        //throw new System.NotImplementedException();
        switch (showResult)
        {
        case ShowResult.Failed:
            GetComponent <MainCtrlManager>().PrintErrorText("Sorry, failed to finish ad video.");
            break;

        case ShowResult.Skipped:
            GetComponent <MainCtrlManager>().PrintErrorText("Sorry, failed to finish ad video.");
            break;

        case ShowResult.Finished:
            if (placementId == rewardedVideoAd)
            {
                // Called when player is trying to complete quest
                if (!MainCtrlManager.GameStarted)
                {
                    // Reward player
                    FinishWatchingAd();
                }

                // Called when player is trying to revive
                else
                {
                    // Revive player at official postion
                    PlayerCtrl player = GameObject.FindGameObjectWithTag("Player").GetComponent <PlayerCtrl>();
                    player.ReviveCharacter();

                    // Start the game
                    MainCtrlManager gmScript = GameObject.FindGameObjectWithTag("GMScript").GetComponent <MainCtrlManager>();
                    gmScript.ResumeAfterDefeated();
                }
            }
            break;
        }
    }