๊ตฌ๊ธ์์ด๋๋ก ๋ก๊ทธ์ธํ๋ค์ ๋๋ค์์ด ์ค์ ๋ผ์๋์ฌ๋์ด๋ฉด ๊ฒ์ ๋ฐ๋ก ํ๊ณ
๋๋ค์ ์ค์ ์ด ์๋์ด์๋ ์ฌ๋์ด๋ฉด newUsername์ด๋ผ๋ ํ ์คํธ ๊ฐ์ฒด์ ์ด๋ฆ๋ฃ๊ณ
ํ์ธ๋ฒํผ๋๋ฅด๋ฉด SelectNickname()์ด๋ผ๋ ํจ์๊ฐ ์คํ๋๊ฑฐ๋
๊ทผ๋ฐ log๊ฐ "shownickname์คํ๋จ"๊น์ง ๋์ค๊ธด ํ๋๋ฐ ์ค์ ๋ก ์๋ฒ๊ฐ๋ณด๋ฉด ์ ์ฅ์ด ์๋๋๋ผ
PlayFabClientAPI.GetAccountInfo๋ผ๋ ํจ์๊ฐ ์๋ get๋ง๋๊ณ set์ ์๋๋๊ฑฐ์ผ?
๋ค๋ฅธ ํจ์ ์ฐพ์๋ดค๋๋ฐ UpdateUserDate๊ฐ์ ํจ์๊ฐ ์ ๋นํด ๋ณด์ด๊ธดํ๋๋ฐ PlayfabID๋ก ์ฐพ์ ์ ์๊ณ ์ด๋ฉ์ผ ์ฃผ์๋ก๋ง ์ฐพ์ ์ ์๋๋ผ๊ตฌ
PlayFab ์ค๋ช ๊ธ ๋ด๋ ๊ตฌ๊ธ ์ฐ๊ฒฐ๋๊ฑฐ๋ ์ ์๋์ค๋๋ผ ์ด์ผํด์ผํด???ย
๋ ์ ๋ฒ์ ๊ฑ์ง? ์ฝ๋๋ง ๋ผ์ ๋ณต๋ถํด์ ํ๋ผ๋ฏธํฐ์ ์ ์ ๋๋ค์ ๋ฃ์ด์ฃผ๋ฉด ๋ฐ๋ก ๋ ๊ฑฐ์. public void UpdateDisplayName(string newPlayerDisplayName) { PlayFabClientAPI.UpdateUserTitleDisplayName( new UpdateUserTitleDisplayNameRequest { DisplayName = newPlayerDisplayName }, result => { Debug.Log("์ง์ ์ฑ๊ณต! ๊ฐ์ฌํฉ๋๋ค ๋ถ๊ทน์ฌ์ฐ๋!"); }, error => {});
๋ง์ ๊ฑ์ผ ๊ณ ๋ง์ ํด๊ฒฐ๋์ด. ๊ทผ๋ฐ ์๋ ์ด๋ป๊ฒ ๋ด๊ฐ ์ด๋ค์์ด๋์ ๋๋ค์์ ๋ฃ๊ณ ์ถ์์ง ์์์ ๋ฃ์ด์ฃผ๋๊ฑฐ์ผ?? ๋ก๊ทธ์ธ์ ํ ์ํ๋ผ์ ์๋๊ฑด๊ฐ?
์ข ์์ฐพ์๋ด
์ ๋ํฐํ ๋ api๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ณด๊ฑฐ๋ ํจ์์ ๋ง์ฐ์ค ๊ฐ๋ค๋๋ฉด์ ์ง์ง ์ฝ๊ฒ ํ๋๋ฐ. ํ๋ ์ดํน ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ์ง์ง ์ค๋ช ์ด ์๋๋ผ. ๊นํ๋ธ ์์ ๋ชจ์๊ฑฐ ๋ณผ ์ ์๋๊ฑฐ ํด๋ดค๋๋ฐ ๋์ฒ๋ผ ์์ด๋๋ฅผ ์ฒ์ ๋ฑ๋กํ๊ณ ๋์ ๋ฃ์ง์๊ณ ๋ฑ๋ก๊ณผ ๋์์ ๊ทธ ํจ์๋ด์ ํ๋ผ๋ฏธํฐ๋ก ๋ฃ์ด์ ํด๊ฒฐํด์ ์ด๋ป๊ฒ ํด์ผํ ์ง ๋ชจ๋ฅด๊ฒ ์์ด
๊ทธ๋ฆฌ๊ณ result.AccountInfo.TitleInfo.DisplayName = newUsername.text ๋ ์ด๋ฏธ ์ฝ๋ฐฑ๋ฐ์์จ ๋ณ์์์ ๋๊ฐ ์๊พธ ๋ฃ์ด์ฃผ๋ ์๋ฌด๋ณํ๊ฐ ์์ง ๊ทธ๋ฅ string tmp = newUsername.text์น๊ฑฐ๋ ๋๊ฐ์ ์๋ฒ์ ์ฌ๋ ค์ค์ผ ์ฌ๋ผ๊ฐ๊ฑฐ์ง ํ๋ ์ดํฉ ๋ฆฌํ์คํธ์ ๋ฃ๊ณ ๋ฆฌํ์คํธ ์ฝ๋ง ์ํ๋ฉด ์๋ฌด๊ฒ๋ ์๋ฒ์ ์์ฌ๋ผ๊ฐ
๊ตฌ๊ธ์ '๊ณ ๋ผ๋ ํ๋ ์ดํน ๊ตฌ๊ธ' ์ณ๋ด ๋ธ๋ก๊ทธ๋ ์ ํ๋ธ ์ค๋ช ์๋์ด์์
๊ทธ๋ถ๊บผ ๋๊ฒ ์์ฃผ๋ณด๋๋ฐ ํ๋ ์ดํน์ ๊ทธ๋ถ์ด ๋ด๊ฐ ํ์ํ ํจ์๋ฅผ ์์ฐ๋๋ผ. ๊ตฌ๊ธ๋ก๊ทธ์ธ์ ํ๋ ์ดํน์ด ์๋ํ๋๋ก ์์ฐ๊ณ ๊ตฌ๊ธ์์ด๋๋ฅผ ๋ฐ์์ ๊ทธ ์ฃผ์๋ก ์ผ๋ฐ์ ์ธ ํ๋ ์ดํน๊ณ์ ์ ๋ง๋๋๊ฑฐ๋ผ ๋ค์ด์๋ ์ ๋ณด๊ฐ ๋๋ฌด ๋ฌ๋ผ..