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()

ย  ย  {


ย  ย  }

}



์ผ๋‹จ ์ฝ”๋“œ ๋ถ€๋ถ„์ธ๋ฐ

์†”์งํžˆ ์ฝ”๋“œ๋ถ€๋ถ„์—์„œ๋Š” ๋ฌธ์ œ๊ฐ€ ์—†๋‹ค๊ณ  ์ƒ๊ฐํ•˜๋Š”๋ฐย 

๊ณ„์† ๋กœ๊ทธ์ธ์ด ์•ˆ๋˜๋„ค...ย 

์‹œ์ž‘์‹œ login๋„ ์ž˜ ์•ˆ๋˜๋Š”๊ฒƒ ๊ฐ™๊ณ ..

๋กœ๊ทธ์ธ์ด ์ž˜ ๋˜๋ฉด ์œ„์— ๋œจ๋Š” ํ”„๋กœํ•„์ด ๋œจ๋Š”๋ฐ ์•ˆ๋œจ๊ณ ..ย 

๋จธ๊ฐ€ ๋ฌธ์ œ์ธ์ง€ ๊ถ๊ธˆํ•˜๋‹ค...

๋กœ๊ทธ์ธ ๋ฒ„ํŠผํ•˜๊ณ ,๋กœ๊ทธ์•„์›ƒ ๋ฒ„ํŠผ ์— ๊ฐ๊ฐ

login,logout ํ•จ์ˆ˜ ๋„ฃ์–ด์„œ ํ–ˆ๋Š”๋ฐย 

์‹คํ–‰์€ ์ž˜๋˜๋Š”๊ฑฐ ๊ฐ™์€๋ฐ logoutํ•œ๋‹ค์Œ์— login์„ ํ•ด๋ณด๋ฉดย 

error login์œผ๋กœ ๋œจ๋„ค.. ์ด๊ฒƒ๋„ ์•Œ๋ ค์ฃผ๋ฉด ๊ณ ๋งˆ์šธ๋“ฏ..ใ… ใ… 

๊ทผ๋ฐ ๋นŒ๋“œํ•ด์„œ ํ•ธ๋“œํฐ์œผ๋กœ ํ•˜๋ฉด ๋œจ๊ธฐ๋Š”๋œธ..

๋กœ๊ทธ์ธ์ด ์•ˆ๋˜์ง€๋งŒ

ํ˜•๋“ค ์ œ๋ฐœ ๋ถ€ํƒ์š”..ใ… ใ