質問編集履歴
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 |  | 
