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 / 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";
@yasuyuki-kamata
yasuyuki-kamata / DisableAnalytics.cs
Last active July 6, 2021 04:48
ランタイムでAnalyticsを無効化する(シーン内のオブジェクトにアタッチする必要はない)
using UnityEngine;
public class DisableAnalytics : 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 / VideoAdsExampleScript.cs
Created December 4, 2018 16:11
Unity Monetization SDK 3.0 で動画広告を表示するサンプルスクリプト(コールバックにUnityEventをつかったバージョン)
using System;
using UnityEngine;
using UnityEngine.Events;
using UnityEngine.Monetization;
public class VideoAdsExampleScript : MonoBehaviour
{
[SerializeField, Header("テストモード")] private bool _testMode;
private const string IosGameId = "2942932";
private const string AndroidGameId = "2942930";
@yasuyuki-kamata
yasuyuki-kamata / AdsController.cs
Last active November 13, 2018 17:40
Unity Monetization SDK3.0 のリワード動画広告でコールバックを設定する例
using System;
using UnityEngine;
using UnityEngine.Monetization;
public class AdsController : MonoBehaviour
{
public bool TestMode;
public string IosGameId = "2907766";
public string AndroidGameId = "2907765";
// public string VideoPlacementId = "video";
@yasuyuki-kamata
yasuyuki-kamata / PlayerMove.cs
Created May 25, 2018 05:41
子オブジェクト(プレイヤー)につけたコンポーネント キーボードの十字キーで操作 親オブジェクトからの相対位置で移動する
using UnityEngine;
public class PlayerMove : MonoBehaviour
{
public float PlayerSpeed = 20f;
private Transform _parentTransform;
private void Start()
{
_parentTransform = transform.parent.transform;
@yasuyuki-kamata
yasuyuki-kamata / CameraMove.cs
Created May 25, 2018 05:39
親オブジェクト(カメラ)につけたコンポーネント IsMoveがtrueだったらCameraMoveDirectionの方向にSpeedの速度で一定に進む
using UnityEngine;
public class CameraMove : MonoBehaviour
{
public bool IsMove = true;
public Vector3 CameraMoveDirection = new Vector3(-1f,0);
public float Speed = 3f;
private void Update ()
{
@yasuyuki-kamata
yasuyuki-kamata / AdsManager.cs
Last active April 15, 2018 15:49
UNIBOOK9 ゲーム内で課金アイテムのサジェストをしてみる Ads側
using UnityEngine;
using UnityEngine.Advertisements;
public class AdsManager : MonoBehaviour
{
#if UNITY_IOS
// ここにiOSのAdsのGame ID
private readonly string _gameId = "1769120";
#elif UNITY_ANDROID
// ここにAndroidのAdsのGame ID
@yasuyuki-kamata
yasuyuki-kamata / UnityIAP.cs
Last active April 15, 2018 15:46
UNIBOOK9 ゲーム内で課金アイテムのサジェストをしてみる IAP側
using UnityEngine;
using UnityEngine.Purchasing;
[RequireComponent(typeof(AdsManager))]
public class UnityIAP : MonoBehaviour, IStoreListener
{
private IStoreController _controller;
private AdsManager _ads;
private const string ProductCoins = "100.gold.coins";
@yasuyuki-kamata
yasuyuki-kamata / EditorStopTest.cs
Created March 21, 2018 04:27
UnityエディタのPlayを止める
public class EditorStopTest : MonoBehaviour
{
public void Quit()
{
#if UNITY_EDITOR
UnityEditor.EditorApplication.isPlaying = false;
#else
Application.Quit();
#endif
}
@yasuyuki-kamata
yasuyuki-kamata / ShowUnityAdsWithAssetstorePackage.cs
Created March 6, 2018 08:52
Unity Adsのアセットストアパッケージを使っている際のコード(Start時にGame IDを使った初期化がはいる)
using UnityEngine;
using UnityEngine.Advertisements;
public class ShowUnityAdsWithAssetstorePackage : MonoBehaviour
{
public string GameId_iOS = "INPUT YOUR GAMEID FOR IOS";
public string GameId_Android = "INPUT YOUR GAMEID FOR ANDROID";
public bool TestMode = false;
private string _gameId;