using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using GooglePlayGames;
using GooglePlayGames.BasicApi;
using UnityEngine.SocialPlatforms;
public class Gamemanger : MonoBehaviour {
ย ย public void InitGPGS()
ย ย {
ย ย ย ย PlayGamesClientConfiguration config = new PlayGamesClientConfiguration.Builder().Build();
ย ย ย ย PlayGamesPlatform.DebugLogEnabled = true;
ย ย ย ย PlayGamesPlatform.InitializeInstance(config);
ย ย ย ย PlayGamesPlatform.Activate();
ย ย }
ย ย public void Login() //๋ก๊ทธ์ธ ํจ์
ย ย {
ย ย ย ย Social.localUser.Authenticate((bool success) =>
ย ย ย ย {
ย ย ย ย ย ย // handle success or failure
ย ย ย ย ย ย if (success)
ย ย ย ย ย ย {
ย ย ย ย ย ย ย ย Debug.Log("Connect login");
ย ย ย ย ย ย ย ย //๋ก๊ทธ์ธ ์ฑ๊ณต
ย ย ย ย ย ย }
ย ย ย ย ย ย else
ย ย ย ย ย ย {
ย ย ย ย ย ย ย ย Debug.Log("Error login");
ย ย ย ย ย ย ย ย //๋ก๊ทธ์ธ ์คํจ
ย ย ย ย ย ย }
ย ย ย ย });
ย ย }
ย ย public void Logout() //๋ก๊ทธ์์ํจ์
ย ย {
ย ย ย ย PlayGamesPlatform.Instance.SignOut();
ย ย ย ย Debug.Log("sign out");
ย ย }
ย ย // Use this for initialization
ย ย void Start()
ย ย {
ย ย ย ย Login(); //์์์ ๋ก๊ทธ์ธ
ย ย ย ย InitGPGS(); //InitGPGS ์ค์
ย ย ย ย Screen.orientation = ScreenOrientation.LandscapeLeft; //์คํฌ๋ฆฐ ํ์ด ์ค๋ฅธ์ชฝ ๊ฐ๋ก ๋ชจ๋
ย ย ย ย Screen.sleepTimeout = SleepTimeout.NeverSleep; //๋์คํ๋ ์ด ์๊ฐ ์๊บผ์ง
ย ย }
ย ย // Update is called once per frame
ย ย void Update()
ย ย {
ย ย }
}
์์ํ ๋ ์๋ ๋ก๊ทธ์ธ์ด๋ผ๋ ํด๊ฒฐํด์ฃผ์๋ฉด ๊ฐ์ฌํ๊ฒ ์ต๋๋ค..
์ด๊ฒ ๋ง์ ์ง ๋ชจ๋ฅด๊ฒ ๋๋ฐ, ํน์ ๋ชจ๋ฐ์ผ์์ ํ ์คํธ ํ ๋ ๋ฐ์ํ ๋ฌธ์ ๋ผ๋ฉด ๊ตฌ๊ธํ๋ ์ด ๊ทธ ์บ์ ์ญ์ ํ๊ณ ํด๋ณด์ . ๊ตฌ๊ธ ์ฝ์ ๊ฐ๋ฐ์ ๊ทธ ์น์์ ์ค์ ํด๋๊ณ ๋ชจ๋ฐ์ผ์ apk ๋นผ์ ์ด๊ฒ์ ๊ฒ ํ ์คํธํ๊ณ ๋๋ฒ๊ทธํ ๋ ๊ฐ๋ ๋ฐ๋ก๋ฐ๋ก ๋ฐ๋ ๋ด์ฉ์ด ์๋๊ณ ์บ์ฑ ๋์ด์๋ ๊ฑธ๋ก ์ฝ์ด์์ ๋ฐ์ ์๋์ด์ ๊ทธ๋ด ์ ์์. ๊ทผ๋ฐ ๋ด ์๊ฐ์ ๊ทธ๊ฑด ์๋ ๊ฒ ๊ฐ์๋ฐ
๋ณดํต ๋ก๊ทธ์ธ์ ๊ทธ๋ฅ ํ๋ฉด ๋๋ ๋ฐ
๊ทผ๋ฐ ๋ด๊ฐ ์ฝ๋์๋ณด๊ณ ์๋ฐ๊ฐ ์ง๊ธ ๋ณธ๊ฑด๋ฐ gpgs ์ค์ ๋จผ์ ํ๊ณ ๋ก๊ทธ์ธํด์ผํ๋๊ฑฐ ์๋๊ฐ?
์ถ์ ์ํ์์ + ์ค์ ์ ๋จผ์ ํด์ผ๋จ
์ง๊ธ ๋ก๊ทธ์ธ์ด ๋๊ธด๋๋๋ฐ ์๋๋๊ฑด ์์ํ ๋ ์๋๋ก๊ทธ์ธ์ด ์๋๋๋ฌธ์ ๊ฐ ์๊ธฐ๋ค... ์ด๋ถ๋ถ ์ด๋ปํด ํด์ผ๋..
InitGPGS() ๋ฅผ ๋จผ์ ์คํํ๊ณ Login()์ ๋ค์์ ์คํํด์ผ ํ์ง ์์๊น??