private void Start()
        {
            // すでに同意画面を表示している場合はチェック不要
            if (TTConsentPlayerPref.AlreadyShowConsent())
            {
                NextScene();
                return;
            }

            Request();
        }
 private void Awake()
 {
     _mConsentDialog            = this.GetComponentInChildren <TTConsentDialog>();
     _mConsentDialog.OnConsent += (sender, args) =>
     {
         TTConsentPlayerPref.DidShowConsent();
         TTOptOut.SetNeedOptOut(!args.IsConsent);
         NextScene();
     };
     _mErrorDialog          = this.GetComponentInChildren <TTConsentErrorDialog>();
     _mErrorDialog.OnRetry += (sender, args) =>
     {
         _mErrorDialog.Hide();
         Request();
     };
 }
        static void DoOptInOrOut()
        {
            Debug.Log("### TTConsent RuntimeInitializeOnLoadMethod()");
            // まだ同意を得てない場合は何もしない
            if (!TTConsentPlayerPref.AlreadyShowConsent())
            {
                Debug.Log("### TTConsent 同意前なので処理なし");
                if (TTOptOut.NeedOptOut())
                {
                    Debug.Log("ただし、設定画面からオプトアウトしてる可能性もあるので、オプトアウト状態だったらオプトアウトだけさせる");
                    TTOptOut.DoOptOut();
                }

                return;
            }

            Debug.Log("### TTConsent 起動時 DoOptInOrOut");
            TTOptOut.DoOptInOrOut();
        }
 public static bool AlreadyShowConsent()
 {
     return(TTConsentPlayerPref.AlreadyShowConsent());
 }