AdMobの動画リワード広告の設定で”EventArgs namespace not be found”になったら
Unityのc#スクリプトをVisual Studioのエディタで開き、Google公式の動画リワード広告ページの通りにコードを設定しても、「EventArgs」の部分がエラーになりました。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 |
public void HandleRewardBasedVideoLoaded(object sender, EventArgs args) { MonoBehaviour.print("HandleRewardBasedVideoLoaded event received"); } public void HandleRewardBasedVideoFailedToLoad(object sender, AdFailedToLoadEventArgs args) { MonoBehaviour.print( "HandleRewardBasedVideoFailedToLoad event received with message: " + args.Message); } public void HandleRewardBasedVideoOpened(object sender, EventArgs args) { MonoBehaviour.print("HandleRewardBasedVideoOpened event received"); } public void HandleRewardBasedVideoStarted(object sender, EventArgs args) { MonoBehaviour.print("HandleRewardBasedVideoStarted event received"); } public void HandleRewardBasedVideoClosed(object sender, EventArgs args) { MonoBehaviour.print("HandleRewardBasedVideoClosed event received"); } public void HandleRewardBasedVideoRewarded(object sender, Reward args) { string type = args.Type; double amount = args.Amount; MonoBehaviour.print( "HandleRewardBasedVideoRewarded event received for " + amount.ToString() + " " + type); } public void HandleRewardBasedVideoLeftApplication(object sender, EventArgs args) { MonoBehaviour.print("HandleRewardBasedVideoLeftApplication event received"); } |
エラー内容をみると「EventArgs namespace not be found」となっている。名前空間が見つからないらしい。
1 2 3 4 |
using System.Collections; using System.Collections.Generic; using UnityEngine; using System; |
対策は、C#スクリプト最上部にある「using UnityEngine;」の辺りに「using System;」と付け加えるだけ。エラー表示が無くなりました。
ディスカッション
コメント一覧
まだ、コメントがありません