質問編集履歴
4
タイトルの編集
title
CHANGED
@@ -1,1 +1,1 @@
|
|
1
|
-
ログインできた時に他クラスで処理を実行したい
|
1
|
+
ログインできた時に他クラスで処理を実行したい | Firebase x Unity
|
body
CHANGED
File without changes
|
3
コード
title
CHANGED
File without changes
|
body
CHANGED
@@ -4,7 +4,9 @@
|
|
4
4
|
```C#
|
5
5
|
class ThisClass
|
6
6
|
{
|
7
|
+
[SerializeField]
|
7
8
|
OtherClass OtherClass; //クラス
|
9
|
+
|
8
10
|
void AuthAnonymous()
|
9
11
|
{
|
10
12
|
Firebase.Auth.FirebaseAuth auth = Firebase.Auth.FirebaseAuth.DefaultInstance;
|
2
OtherClassの追加
title
CHANGED
File without changes
|
body
CHANGED
@@ -2,6 +2,8 @@
|
|
2
2
|
そこで困ったことが起きたので教えていただきたいです。
|
3
3
|
|
4
4
|
```C#
|
5
|
+
class ThisClass
|
6
|
+
{
|
5
7
|
OtherClass OtherClass; //クラス
|
6
8
|
void AuthAnonymous()
|
7
9
|
{
|
@@ -28,6 +30,15 @@
|
|
28
30
|
Debug.Log("B");
|
29
31
|
});
|
30
32
|
}
|
33
|
+
}
|
34
|
+
|
35
|
+
class OtherClass
|
36
|
+
{
|
37
|
+
public void InitializeData()
|
38
|
+
{
|
39
|
+
Debug.Log("C")
|
40
|
+
}
|
41
|
+
}
|
31
42
|
```
|
32
43
|
|
33
44
|
このコードだと一番下の**OtherClass.InitializeData();**が呼び出されません。
|
1
デバッグの追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -23,7 +23,9 @@
|
|
23
23
|
Debug.LogFormat("User signed in successfully: {0} ({1})",
|
24
24
|
newUser.DisplayName, newUser.UserId);
|
25
25
|
|
26
|
+
Debug.Log("A");
|
26
27
|
OtherClass.InitializeData();
|
28
|
+
Debug.Log("B");
|
27
29
|
});
|
28
30
|
}
|
29
31
|
```
|
@@ -31,6 +33,8 @@
|
|
31
33
|
このコードだと一番下の**OtherClass.InitializeData();**が呼び出されません。
|
32
34
|
ほかには__SceneManager__関連なども呼ばれません。
|
33
35
|
|
36
|
+
デバッグでは、"A"のみ出力されます。
|
37
|
+
|
34
38
|
ログインが成功した段階で呼び出される**On~~()**みたいなメソッドはFirebaseにはあるのでしょうか?
|
35
39
|
どうやってほかのクラスのメソッドをログインが成功したときに実行するのか教えてください。
|
36
40
|
|