// User 인스턴스 생성까지 대기 // 대기 이후 로그인 상태 확인 // 로그인 되어 있으면 바로 넘어가기 // 로그인 안되어 있으면 로그인 창 보여주고 로그인 유도 IEnumerator WaitForUserInstanceLodingOver(bool trigger, lodingOverEvent onLodingOver) { while (fireBaseManager.AuthManager.IsLoginHasInstance() == false) // 비동기 로그인 대기 { Debug.Log($"비동기 로그인 대기중{fireBaseManager.AuthManager.IsLoginHasInstance()}"); yield return(null); } Debug.Log($"로그인 상황 {fireBaseManager.AuthManager.IsLogined()}"); //finish if (fireBaseManager.AuthManager.IsLogined()) { fireBaseManager.DatabaseManager.GetAsyncGetPlayerInfo(); login.Signedin(); } else { login.SignedOut(); } }
public void OnWaitLodingOver(bool trigger, lodingOverEvent onLodingOver) { StartCoroutine(WaitForUserInstanceLodingOver(trigger, onLodingOver)); }