Skip to content

Instantly share code, notes, and snippets.

View yasuyuki-kamata's full-sized avatar

Yasuyuki Kamata yasuyuki-kamata

  • Unity Technologies Japan
  • Tokyo, Japan
View GitHub Profile
@yasuyuki-kamata
yasuyuki-kamata / InterstitialAdExample.cs
Last active July 24, 2022 13:28
Unity Mediationでインタースティシャル広告を表示するサンプル - UNIBOOK14
using System;
using Unity.Services.Core;
using Unity.Services.Mediation;
using UnityEngine;
namespace Unity.Example
{
public class InterstitialAdExample : MonoBehaviour
{
private IInterstitialAd _ad;
@yasuyuki-kamata
yasuyuki-kamata / PostBuildStep.cs
Last active June 29, 2021 03:37
XcodeプロジェクトのInfo.plistにATTダイアログ用の説明文のkey-valueを追加するポストプロセスビルドのスクリプト
/// PostBuildStep.cs
#if UNITY_IOS
using UnityEditor;
using UnityEditor.Callbacks;
using UnityEditor.iOS.Xcode;
using System.IO;
public class PostBuildStep {
// IDFA取得のためのトラッキング許可の説明文をセットします:
@yasuyuki-kamata
yasuyuki-kamata / UnityAdsSampleScript.cs
Created February 9, 2021 12:59
UnityAdsを再生時にすぐ表示するサンプルスクリプト
/// UnityAdsSampleScript.cs
/// Created by Yasuyuki Kamata on 9 Feb 2021
/// Copyright © 2021 Yasuyuki Kamata. Licensed under MIT License
using System.Collections;
using UnityEditor;
using UnityEngine;
using UnityEngine.Advertisements;
public class UnityAdsSampleScript : MonoBehaviour
@yasuyuki-kamata
yasuyuki-kamata / UnityAdsExampleScript.cs
Last active August 31, 2020 10:51
UnityAdsでリワード広告を表示するサンプルコード(C#)
/// UnityAdsExample.cs
/// Created by Yasuyuki Kamata on 31 Aug 2020
/// Copyright © 2020 Yasuyuki Kamata. Licensed under MIT License
///
/// <summary>
/// Unity Ads Example using Advertisements namespace
/// (Unity Ads SDK 3.4.x or later)
/// </summary>
using System;
using UnityEngine;
@yasuyuki-kamata
yasuyuki-kamata / RemoteConfigExample.cs
Created May 10, 2020 18:05
Unity Remote Config を使って値を取得・適用するサンプルコード
using UnityEngine;
using Unity.RemoteConfig;
public class RemoteConfigExample : MonoBehaviour {
/// <summary>
/// Userアトリビュート用の構造体
/// </summary>
public struct userAttributes {
// カスタムUserアトリビュート用の変数を宣言する
public bool expansionFlag;
@yasuyuki-kamata
yasuyuki-kamata / UnityAdsExample.cs
Last active July 1, 2020 02:22
Sample codes of UnityAdsSDK for Unity (C#)
/// UnityAdsExample.cs
/// Created by Yasuyuki Kamata on 31 Mar 2020
/// Copyright © 2020 Yasuyuki Kamata. Licensed under MIT License
///
/// <summary>
/// Unity Ads Example using Advertisements namespace
/// (Unity Ads SDK 3.4.x or later)
/// </summary>
using UnityEngine;
using UnityEngine.Advertisements;
@yasuyuki-kamata
yasuyuki-kamata / DisableAnalyticsAtRuntime.cs
Created February 28, 2020 06:38
Disable Unity Analytics at runtime
using UnityEngine;
public class DisableAnalyticsAtRuntime : MonoBehaviour
{
[RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.BeforeSceneLoad)]
public static void OnRuntimeMethodLoad()
{
UnityEngine.Analytics.Analytics.enabled = false;
UnityEngine.Analytics.Analytics.deviceStatsEnabled = false;
UnityEngine.Analytics.Analytics.limitUserTracking = true;
@yasuyuki-kamata
yasuyuki-kamata / MonetizationVideoExample.cs
Created September 21, 2019 06:10
Unity Monetization SDK 動画広告表示のサンプルコード
using System;
using UnityEngine;
using UnityEngine.Monetization;
public class MonetizationVideoExample : MonoBehaviour
{
public bool testMode;
public string appleAppStoreGameId = "3289755";
public string googlePlayStoreGameId = "3289754";
public string placementId = "rewardedVideo";
@yasuyuki-kamata
yasuyuki-kamata / MonetizationBannerExample.cs
Created September 21, 2019 06:08
Unity Monetization SDK バナー広告表示のサンプルコード
using UnityEngine;
using UnityEngine.Monetization;
using UnityEngine.Advertisements;
public class MonetizationBannerExample : MonoBehaviour
{
public bool testMode;
public string appleAppStoreGameId = "3289755";
public string googlePlayStoreGameId = "3289754";
public string placementId = "banner";
@yasuyuki-kamata
yasuyuki-kamata / LoadExample.cs
Last active September 21, 2019 07:01
Unity Monetization SDK Load APIのサンプル
using System;
using UnityEngine;
using UnityEngine.Advertisements;
public class LoadExample : MonoBehaviour, IUnityAdsListener
{
public bool testMode;
public string appleAppStoreGameId = "INPUT YOUR GAME ID";
public string googlePlayStoreGameId = "INPUT YOUR GAME ID";
public string placementId = "rewardedVideo";