<์ํฉ ์ค๋ช
>
<๋์์>
https://www.youtube.com/watch?v=aCG5nixgyVw
์ ๋ํฐ GPGS ๊ตฌ๊ธ ํ๋ ์ด ๊ฒ์ ์๋น์ค์ ๋ชจ๋ ๊ฒ - 2021.11์์ ๋ํฐ GPGS 2021.11์ ๊ธฐ์ค์ผ๋ก ์ต์ ํํ์ฌ ํตํฉํ์ต๋๋คGPGSBinder ํด๋์ค์๋ ๋ก๊ทธ์ธ, ํด๋ผ์ฐ๋ ์ ์ฅ, ์ ์ , ๋ฆฌ๋๋ณด๋, ์ด๋ฒคํธ๊ธฐ๋ฅ์ด ํฌํจ๋์ด ์์ต๋๋ค์ ์ฌ์ฉํ์๊ธฐ ๋ฐ๋๋๋ค# ํ์๋ผ์ธ0:00 ๋ชฉ์ฐจ1:46 ์ ๋ํฐ ํ๋ก์ ํธ ์์ฑ๊ณผ ์ ํ 5:08 Google Play Gam...www.youtube.com<์ฝ๋ ์ถ์ฒ>
https://goraniunity2d.blogspot.com/2021/11/gpgs-202111.html
<์ฝ๋>
using GooglePlayGames.BasicApi.Events;
using GooglePlayGames.BasicApi.SavedGame;
using GooglePlayGames;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using GooglePlayGames.BasicApi;
using UnityEditor.Rendering.LookDev;
public class Title_Screen_Settings : MonoBehaviour
{
ย ย public GameObject GuideBoard;
ย ย public GameObject SettingBoard;
ย ย public Image Setting_Button;
ย ย public GameObject SaveBoard;
ย ย public GameObject LoadBoard;
ย ย public GameObject DeleteBoard;
ย ย public string log;
ย ย public void Settings()
ย ย {
ย ย ย ย GuideBoard.SetActive(true);
ย ย ย ย SettingBoard.SetActive(true);
ย ย ย ย Setting_Button.raycastTarget = false;
ย ย }
ย ย public void Wait()
ย ย {
ย ย ย ย Invoke("Return", 0.25f);
ย ย }
ย ย private void Return()
ย ย {
ย ย ย ย GuideBoard.SetActive(false);
ย ย ย ย SettingBoard.SetActive(false);
ย ย ย ย SaveBoard.SetActive(false);
ย ย ย ย LoadBoard.SetActive(false);
ย ย ย ย DeleteBoard.SetActive(false);
ย ย ย ย Setting_Button.raycastTarget = true;
ย ย }
ย ย public void Save()
ย ย {
ย ย ย ย Invoke("SaveCloud", 0.25f);
ย ย }
ย ย public void SaveCloud()
ย ย {
ย ย ย ย GuideBoard.SetActive(true);
ย ย ย ย SaveBoard.SetActive(true);
ย ย ย ย GuideBoard.GetComponent<GuideBoard_Damping_Move>().PanelDown();
ย ย }
ย ย public void SaveCloudConfirm()
ย ย {
ย ย ย ย GPGSBinder.Inst.SaveCloud("mysave", "want data", success => log = $"{success}");
ย ย }
ย ย public void Load()
ย ย {
ย ย ย ย Invoke("LoadCloud", 0.25f);
ย ย }
ย ย public void LoadCloud()
ย ย {
ย ย ย ย GuideBoard.SetActive(true);
ย ย ย ย LoadBoard.SetActive(true);
ย ย ย ย GuideBoard.GetComponent<GuideBoard_Damping_Move>().PanelDown();
ย ย }
ย ย public void LoadCloudConfirm()
ย ย {
ย ย ย ย GPGSBinder.Inst.LoadCloud("mysave", (success, data) => log = $"{success}, {data}");
ย ย }
ย ย public void Delete()
ย ย {
ย ย ย ย Invoke("DeleteCloud", 0.25f);
ย ย }
ย ย public void DeleteCloud()
ย ย {
ย ย ย ย GuideBoard.SetActive(true);
ย ย ย ย DeleteBoard.SetActive(true);
ย ย ย ย GuideBoard.GetComponent<GuideBoard_Damping_Move>().PanelDown();
ย ย }
ย ย public void DeleteCloudConfirm()
ย ย {
ย ย ย ย GPGSBinder.Inst.DeleteCloud("mysave", success => log = $"{success}");
ย ย }
ย ย public void CloudWait()
ย ย {
ย ย ย ย Invoke("Return", 0.25f);
ย ย }
}
<์ค๋ฅ>
NullReferenceException: Object reference not set to an instance of an object
GPGSBinder.LoadCloud (System.String fileName, System.Action`2[T1,T2] onCloudLoaded) (at Assets/GPGSBinder.cs:67)
Title_Screen_Settings.LoadCloudConfirm () (at Assets/Screens Assets/Title Screen/Scripts/Title_Screen_Settings.cs:80)
UnityEngine.Events.InvokableCall.Invoke () (at <6afd1274f120405096bc1ad9e2010ba6>:0)
UnityEngine.Events.UnityEvent.Invoke () (at <6afd1274f120405096bc1ad9e2010ba6>:0)
UnityEngine.UI.Button.Press () (at Library/PackageCache/com.unity.ugui@1.0.0/Runtime/UI/Core/Button.cs:70)
UnityEngine.UI.Button.OnPointerClick (UnityEngine.EventSystems.PointerEventData eventData) (at Library/PackageCache/com.unity.ugui@1.0.0/Runtime/UI/Core/Button.cs:114)
UnityEngine.EventSystems.ExecuteEvents.Execute (UnityEngine.EventSystems.IPointerClickHandler handler, UnityEngine.EventSystems.BaseEventData eventData) (at Library/PackageCache/com.unity.ugui@1.0.0/Runtime/EventSystem/ExecuteEvents.cs:57)
UnityEngine.EventSystems.ExecuteEvents.Execute[T] (UnityEngine.GameObject target, UnityEngine.EventSystems.BaseEventData eventData, UnityEngine.EventSystems.ExecuteEvents+EventFunction`1[T1] functor) (at Library/PackageCache/com.unity.ugui@1.0.0/Runtime/EventSystem/ExecuteEvents.cs:272)
UnityEngine.EventSystems.EventSystem:Update() (at Library/PackageCache/com.unity.ugui@1.0.0/Runtime/EventSystem/EventSystem.cs:501)
Gpgs ๋ฒ์ ๋ญ๋ก ๋ฐ์์
์ต์ ๋ฒ์ ์ผ๋ก ํ๋ฉด ์ ๋ฐ ์ค๋ฅ ๋จ๋๋ผ
v10.14๋ฒ์ ์ธ๋ฐ๋ ๊ทธ๋ฌ๋ค์ใ ใ
์ ์ฐธ๊ณ ๋ก ๊ฒ์์ ๋ณธ์ธ์ ๋๋น