Strategy Pattern을 이용한 Unity Firebase 로그인
플랫폼별 로그인 분기에 사용 Android, UnityEditor, Ios일때 Firebase로그인 방법을 각각 다르게 구현하여야 한다. 연습용으로 해보기 좋은 것 같아 블로그에 기록해둠. 이 패턴으로 안하면 클래스에 If문으로 나누고, 여러 매소드를 만들어서 구현하면 된다. ex) private void MockLogin(); private void AndroidLogin(); private void IosLogin(); 📌Monobehavior 상속 비동기 처리를 위해 코루틴이 사용된다. 코루틴은 Monobehavior에서만 동작하므로 BaseLoginController는 Monobehavior를 상속하고, new가 아니라 addComponent로 씬에 추가하여야 함. 📌UnityAction 사용 비..