FreeVIPButton.cs 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. //using UnityEngine;
  2. //using UnityEngine.UI;
  3. //using UnityEngine.Advertisements;
  4. //using System.Collections;
  5. //
  6. //public class FreeVIPButton : MonoBehaviour {
  7. //
  8. //
  9. // public Text text1;
  10. // public Text text2;
  11. //
  12. // private AlertPanel maskAlert;
  13. //
  14. // public void Refresh()
  15. // {
  16. // UserData userData = Session.GetInstance ().myUserData;
  17. // if (userData.IsFullVIP ())
  18. // {
  19. // gameObject.transform.localScale = Vector3.zero;
  20. // }
  21. // else if (userData.vipNextRound)
  22. // {
  23. // text1.text = Language.GetStr ("Menu", "vip");
  24. // text2.text = Language.GetStr ("Menu", "active");
  25. // gameObject.transform.localScale = Vector3.one;
  26. // }
  27. // else if(!Advertisement.isSupported || !Advertisement.IsReady("rewardedVideo"))
  28. // {
  29. // gameObject.transform.localScale = Vector3.zero;
  30. // }
  31. // else
  32. // {
  33. // text1.text = Language.GetStr ("Menu", "free");
  34. // text2.text = Language.GetStr ("Menu", "vip");
  35. // gameObject.transform.localScale = Vector3.one;
  36. // }
  37. // }
  38. //
  39. //
  40. // public void OnClick()
  41. // {
  42. // UserData userData = Session.GetInstance ().myUserData;
  43. // if(!userData.vipNextRound)
  44. // {
  45. // var options = new ShowOptions { resultCallback = HandleShowResult };
  46. // Advertisement.Show("rewardedVideo", options);
  47. // maskAlert = AlertPanel.Show (null, "hehe");
  48. // }
  49. // }
  50. //
  51. // private void HandleShowResult(ShowResult result)
  52. // {
  53. // switch (result)
  54. // {
  55. // case ShowResult.Finished:
  56. // Debuger.Log ("The ad was successfully shown.");
  57. // //
  58. // // YOUR CODE TO REWARD THE GAMER
  59. // // Give coins etc.
  60. // Session.GetInstance ().myUserData.vipNextRound = true;
  61. // DGAnalytics.CustomEvent("AdFinished");
  62. // Refresh ();
  63. // break;
  64. // case ShowResult.Skipped:
  65. // Debuger.Log("The ad was skipped before reaching the end.");
  66. // DGAnalytics.CustomEvent("AdSkipped");
  67. // break;
  68. // case ShowResult.Failed:
  69. // Debuger.LogError("The ad failed to be shown.");
  70. // DGAnalytics.CustomEvent("AdFailed");
  71. // break;
  72. // }
  73. //
  74. // if (maskAlert != null) {
  75. // maskAlert.Close ();
  76. // maskAlert = null;
  77. // }
  78. // }
  79. //
  80. //
  81. // private float lastRefreshTime;
  82. // void Update()
  83. // {
  84. // if(GameTime.time - lastRefreshTime > 5f)
  85. // {
  86. // lastRefreshTime = GameTime.time;
  87. // Refresh ();
  88. // }
  89. // }
  90. //}