回答編集履歴

1

コード追記

2019/12/09 05:21

投稿

sakura_hana
sakura_hana

スコア11427

test CHANGED
@@ -11,3 +11,103 @@
11
11
  例えば`admob.bannerView.Hide();`という形でメソッドを呼び出せばいいのではと思います。
12
12
 
13
13
  (一般的な「別クラスの変数へアクセスする」方法と一緒です)
14
+
15
+
16
+
17
+ ---
18
+
19
+
20
+
21
+ (2019/12/09追記)
22
+
23
+ ```C#
24
+
25
+ //前略
26
+
27
+ public class AdMob : MonoBehaviour {
28
+
29
+ //バナービューに外からアクセス出来るようにしておく(インスペクタには出さない)
30
+
31
+ [HideIninspector]
32
+
33
+ public BannerView bannerView;
34
+
35
+
36
+
37
+ // Use this for initialization
38
+
39
+ void Start () {
40
+
41
+ //省略
42
+
43
+ }
44
+
45
+
46
+
47
+ private void RequestBanner(){
48
+
49
+
50
+
51
+ // 広告ユニットID これはテスト用
52
+
53
+ string adUnitId = "ca-app-pub-3940256099942544/6300978111";
54
+
55
+
56
+
57
+ // Create a 320x50 banner at the top of the screen.
58
+
59
+ //※メンバ変数(Startの前に書いた変数)に入れる
60
+
61
+ bannerView = new BannerView(adUnitId, AdSize.Banner, AdPosition.Top);
62
+
63
+
64
+
65
+ //以下略
66
+
67
+ }
68
+
69
+ }
70
+
71
+ ```
72
+
73
+ ```C#
74
+
75
+ //前略
76
+
77
+ namespace Novel{
78
+
79
+
80
+
81
+ //バナー表示用処理
82
+
83
+ public class AdshowComponent:AbstractComponent {
84
+
85
+
86
+
87
+ //インスペクタから設定しておく
88
+
89
+ public Admob admob;
90
+
91
+
92
+
93
+ public AdshowComponent()
94
+
95
+ {
96
+
97
+ //AdmobのインスタンスにあるbannerView変数を使う
98
+
99
+ admob.bannerView.Show();
100
+
101
+ }
102
+
103
+ //以下略
104
+
105
+ }
106
+
107
+
108
+
109
+ //バナー非表示用処理も同様
110
+
111
+ }
112
+
113
+ ```