// Pause game private void PassivePauseGame() { // GM Script MainCtrlManager gmScript = GameObject.FindGameObjectWithTag("GMScript").GetComponent <MainCtrlManager>(); gmScript.PauseAfterDefeated(); }
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; } }