# 시트에서 불러오기(LiveLoad)

{% embed url="<https://www.youtube.com/watch?v=1Hxzgft-lTY&ab_channel=HamsterCheeseAllergy>" %}

영상 초반에 이  기능을 설명합니다. 이 기능을 사용하면 게임을 다시 재시작하거나 앱을 다시 빌드 할 필요없이 게임 내 데이터만 바꿀 수 있으므로 개발 속도가 매우 빨라집니다.

유니티는 프로젝트 규모가 커질수록 빌드나 플레이에 진입하는 시간이 길어지고 불편한데, 게임을 끄지않고 그저 이 기능을 사용하여 데이터를 수정하고 불러올 수 있다면 매우 편리하겠죠?

&#x20;***주의 : 이 기능은 일반 릴리즈에 포함시켜서는 안됩니다.*** 구글[ api는 호출 제한횟수](https://shlifedev.gitbook.io/unitygooglesheets/additional/api-limit)가 있기 때문입니다. 보안 문제도 포함됩니다.

### HamsterLib->UGS->Manager 에서 TestSheet를 생성하십시오.

![](https://4010529687-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MKtp5RP0VEjZn3jHVkf%2F-Mez8s3-taOPUEB6SB-m%2F-Mez9ME2mISjWjCafQ22%2Fimage.png?alt=media\&token=5cd0be5c-f9d1-472c-ad09-c8b854941e25)

### &#x20;데이터를 Generate 하십시오.

![](https://4010529687-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MKtp5RP0VEjZn3jHVkf%2F-Mez8s3-taOPUEB6SB-m%2F-Mez9my9FVLPJnrcaK7N%2Fimage.png?alt=media\&token=36166635-bfc2-47c0-92cc-17ce5dba90f7)

### &#x20;아래와 같이 Start함수에 코드를 입력하고 구글 시트의 데이터의 데이터를 읽는지 확인하십시오.

```csharp
    void Start()
    {
        UnityGoogleSheet.LoadFromGoogle<int, TestSheet.Data>((list, map) => {
            list.ForEach(x => {
                Debug.Log(x.intValue);
            });
        }, true); 

    }
```

![Result.](https://4010529687-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MKtp5RP0VEjZn3jHVkf%2F-Mez8s3-taOPUEB6SB-m%2F-MezAhzgK1Msi6QcIbpg%2Fimage.png?alt=media\&token=9aa5adf1-c824-44f8-bb14-060f65447fae)
