View
View ์ฝ๋๋ ๋ฐ๋์ Page/Modal ๋ง๋ค ํ๋์ฉ ์์ฑํฉ๋๋ค.
SerializeField๋ก ๋ ํผ๋ฐ์ค ๊ฐ์ ธ์ค๊ธฐ
[SerializeField] private TMPro.TMP_InputField idInputField;
[SerializeField] private TMPro.TMP_InputField passwordInputField;
[SerializeField] private Button signInButton;ID ์ ๋ ฅ ํ๋
PW ์ ๋ ฅ ํ๋
๋ก๊ทธ์ธ ๋ฒํผ
์ ๋ ํผ๋ฐ์ค๋ฅผ ๊ฐ์ ธ์ต๋๋ค.
UniTask๋ฅผ ์ด์ฉํ ์ด๋ฒคํธ ๋
ธ์ถ
public IUniTaskAsyncEnumerable<AsyncUnit> OnSignInButtonClickedAsync => signInButton.OnClickAsAsyncEnumerable();
public IUniTaskAsyncEnumerable<string> OnIdInputFieldEditAsync => idInputField.OnValueChangedAsAsyncEnumerable();
public IUniTaskAsyncEnumerable<string> OnPasswordInputFieldEditAsync => passwordInputField.OnValueChangedAsAsyncEnumerable();IUniTaskAsyncEnumerable ์ ์ด์ฉํด์ ์ด๋ฒคํธ๋ฅผ ๋ ธ์ถํด ์ค๋๋ค.
IUniTaskAsyncEnumerable ์ ์ด์ฉํ๋ฉด ์ ๋ ฅ ๋ฒํผ๋ฅผ ํตํด ์ ๋ ฅ์ ์ฒ๋ฆฌํ๊ฑฐ๋, ์ ๋ ฅ์ด ์ฒ๋ฆฌ๋๋ ๋์ ์ค๋ณต๋ ์ ๋ ฅ์ ๋ฌด์ํ๋ ๋ฑ์ ์ฒ๋ฆฌ๊ฐ ๊ฐํธํด์ง๊ณ ๊ฐ๋ ์ฑ์ด ์ข์ ์ฝ๋๊ฐ ์์ฑ๋๋ ์ฅ์ ์ด ์์ต๋๋ค.
์ด๊ฒ๋ค์ Liftcycle(presenter) ์ธก์์ ์ฌ์ฉํ๊ฒ ๋ฉ๋๋ค.
๊ธฐํ Lifecycle ์ธก์์ ์ฌ์ฉํ ๋ฉ์๋
์์ฑ๋ ์ฝ๋
Last updated