앱스스크립트 4번째 줄 스크립트 기반 캐시가 아닌 유저기반 캐시로 바꿔야 합니다~ var cache = CacheService.getUserCache(); 개인정보를 서버나 클라이언트에 보관할 경우 1000명 이상 매출액이 5천만원 이상인 경우 개인정보 손해배상 책임보험에 가입해야 합니다. imweb.me/faq?mode=view&category=30&category2=42&idx=71119 2:52 읽기전용 6:29 앱스 스크립트 기초 9:24 GET POST 12:05 회원가입 16:28 로그인 19:01 로그아웃 19:32 값 저장 불러오기 21:53 JSON 파싱 23:17 인젝션 보안 25:01 로그 25:46 시트 개수 26:34 구글 스프레드 시트의 가능성
고라니님. 잘보고 있어요. 참고로 작년부터 법이 바뀌어서 1000명 이상의 개인정보(이메일, 이름, 주소, 등등...)를 서버나 클라우드에 보관할 경우 개인정보유출피해에 대한 보험에 의무적으로 가입해야 된데요. 만일 보험가입이 안된 상태로 적발이 되면 벌금이 2000만원이라고 하네요. 개인창업으로 게임개발하시는 분들은 온라인 백엔드사용시에 주의해야 될 듯 합니다.
고라니님 정보 매번 잘 보고 있습니다. 그런데 예전에 구글스프레드시트로 DB처럼 사용하려고 작업하다가 포기했던게 짧은 시간에 데이터가 조금만 몰려도 막히더라구요. 개인 프로젝트나 테스트용으로는 좋지만 상용서비스로는 힘들다고 알고 있었는데 최근에는 상용 서비스도 할만해진건가요?
Look very nice. But I not too understood. I made some apps script video for my learning documentation as a beginner, may this relate for some people who still on going in apps script journey like me ruclips.net/video/zbH-6r2QjP4/видео.html ruclips.net/video/Z5n-q2W_5QM/видео.html
안녕하세요~ 영상 잘 봤습니다 근데 제 프로젝트에 문제가 좀 있습니다 유니티와 스프레드 시트와의 연동이 굉장히 자주 풀립니다(다음 날이 되면 풀리기도 하고 몇번 빌드하다가 풀리기도 합니다 ㅠㅠ) 구글 클라우드에서 처음으로 프로젝트 생성하고 연동시켰을 땐 이렇지 않았는데 1달쯤 지나니까 빈번하게 발생하네요 그래서 GSTU에서 Build Connection 버튼을 눌러서 재연동을 시켜주는게 비일비재한데 혹시 이 이슈에 대해서 아시는게 있나요??
유니티 초보자 질문 두가지만 드립니다.. 회원가입 부분에서 구글 스크립트 편집기를 실행해보면 "TypeError: Cannot read property 'id' of undefined" 이러한 오류가 나옵니다. 1.유니티에서 실행했을때는 최종적으로 회원가입 진행이 잘 되네요. 무시해도 괜찮을까요? 2.유니티 스크립트 코드를 보았을 때 Unity LifeCycle에 해당하는 부분이 없는데 (Register, SetIDPass, Post) 어떻게 실행이 되는걸까요
구글 스프레드 시트를 이용해서 캐릭터의 코스튬이나 착용장비등을 볼수있는 랭킹 기능을 구현하고 싶습니다 착용장비 같은거야 이름이나 숫자로 읽어와서 유니티에서 해당이미지를 표시하면 될것같기는 합니다만 예를 들어 상위 50위까지만 불러오거나 내 랭킹과 내 위아래 10명을 불러오는 등의 기능은 어떻게 구현해야 하나요? 그리고 최대 문서당 500만셀이라면 500만셀의 내용을 전부 읽어왔을때 일 5만회의 읽기/쓰기중 1회인건가요? 또 일 5만회는 문서당인가요? 계정당인가요?
고라니님! 좋은정보 감사합니다 ㅠㅠ 하지만 초반부터 애러가 나서 실행이 되질 않습니다 함수를 외부로 불려올려고 배포클릭 후 생성된 URL를 유니티로 가져왔는데 해당 함수를 찾을 수 없다고 합니다 ㅠㅠ 분명 저장하고 배포도 웹앱으로 실행했는데 되질 않아서 도와주세요!! ㅠㅠ
제가 계속 수정을 하려고했는데 구글시트스크립트내에서 유니티 SceneManager.LoadScene(1); 이 구문을 사용이 안돼서 유니티에서 Login() 부분을 계속 고치고 있었는데 혹시 로그인이 성공하면 다음 scence으로 넘기고 싶은데 그런 자료들이 안보여서 알려주실수 있으실까요 ㅠㅠ
좋은 백엔드 서버 소개와 좋은강의 정말 너무 감사합니다. 1년이 넘었지만 혹시 질문드려도 될까요? 데이터를 가져올 주소를 적기위해 URL을 작성할 때 강의로 알려주신 양식으로 가져오면 너무 작동이 잘 되는데 String URL = "docs.google.com/spreadsheets/d/ { ID } /export?format=tsv" 구글 시트에서 웹 게시를 선택해서 나오는 주소인 String URL = "docs.google.com/spreadsheets/d/e/ { ID } /pub?output=tsv" 이 양식으로 지정하고 UnityWebRequest로 데이터를 가져오게 하면 데이터가 프로그램 실행 중 데이터가 변하면 과거 데이터도 가져오게 되더라구요 [변경 전 데이터] - A , [변경 전 데이터] - B 라고 하고 계속 데이터를 가져온다면 전자 - A A A A [데이터 변경] B B B B B 후자 - A A A A [데이터 변경] B A B A B 사실 강의의 문제점인것도 아니고 너무 시간도 많이 지나 중요도가 떨어져 답변 받을거란 기대는 없지만 분명 두 방식 다 같은 파일을 받는 방식이라 생각해서, 이 현상이 나타나는게 개발자로서 너무 궁금하네요 진짜 ㅋㅋㅋ..
질문있습니다! 이건 로그인에만 한정된건가요? 제가 필요한건 게임데이터를 유저 모바일기기에서 클라우드로 저장과 로드하는 건데요. 이렇게 쓰려면 1. 최초 실행 시 제 구글 스프레드 시트 계정에서 게임정보를 가져오고 2. 그 다음 저장부터는 유저 본인의 구글 스프레드 시트에 저장했다 로드해야 하는데 이 강좌는 아무리봐도 그것과는 거리가 먼 것 같거든요. 저처럼 쓰는데 가장 현실적인 대안을 추천부탁드립니다. (_ _) 유저 기기에 json으로 저장, 로드는 안좋은 축에 드는 방법이더군요.
앱스스크립트 4번째 줄 스크립트 기반 캐시가 아닌 유저기반 캐시로 바꿔야 합니다~
var cache = CacheService.getUserCache();
개인정보를 서버나 클라이언트에 보관할 경우
1000명 이상 매출액이 5천만원 이상인 경우 개인정보 손해배상 책임보험에 가입해야 합니다.
imweb.me/faq?mode=view&category=30&category2=42&idx=71119
2:52 읽기전용
6:29 앱스 스크립트 기초
9:24 GET POST
12:05 회원가입
16:28 로그인
19:01 로그아웃
19:32 값 저장 불러오기
21:53 JSON 파싱
23:17 인젝션 보안
25:01 로그
25:46 시트 개수
26:34 구글 스프레드 시트의 가능성
개인정보가 아닌데 '나'를 체크할수가 있을까요?
회원가입은 필요없는데 구글플레이에서 게스트로 접속되는것 처럼
그냥 '나'를 체크하는것도 개인정보에 포함인가요??
간단하게 어드민 구현하기 굉장히 편해보이네요. 이렇게 간단한 기능만 지원하는 서버가 필요했는데 딱 적당한 것 같습니다. 감사합니다 큰 도움이 되었어요.
미쳐따..도라따.. 2년전에 이런걸 올려주셧다니 ..대단하십니다 선생님
다이아몬드 선화도 시계 착용하면서 우주의기 선화도 기운 받으면 더욱더 큰 효력을 발생시킬수 있습니다.
항상 좋은 정보로 도움 많이 받고 있습니다. 고맙습니다!
공부 열심히 할게.... 고마워 형
고라니님. 잘보고 있어요. 참고로 작년부터 법이 바뀌어서 1000명 이상의 개인정보(이메일, 이름, 주소, 등등...)를 서버나 클라우드에 보관할 경우 개인정보유출피해에 대한 보험에 의무적으로 가입해야 된데요. 만일 보험가입이 안된 상태로 적발이 되면 벌금이 2000만원이라고 하네요. 개인창업으로 게임개발하시는 분들은 온라인 백엔드사용시에 주의해야 될 듯 합니다.
감사합니다. 설명 추가했습니다.
플레이팹, 뒤끝, 파이어베이스 같은 외부 서버도 해당되나요?
@@gorani_TV 모든 서버, 클라우드가 대상이고 전 연도(작년) 매출기준 5000만원이상인 경우에 해당되는 것으로 알고 있어요.
매우 좋은 정보 감사합니다
저희 어머니 수선일 하실때 컴퓨터로 장부 적기 힘들어 하셔서 STT 활용해서 말로 적는 장부 만들고 있는데 도움 많이 될거 같네요. 감사합니다~
오 아름답네요~
어떻게 접근해야 하나 막막했는데 고라니님 덕분에 쉽게 이해했습니다 ㅠㅠㅠ!
감사합니다!
다행이네요
혹시 앱스스크립트 사용할 때 사용할 매서드가 어떻게 사용할지 뜨게 하는거 어떻게 하나요? 07:56 에 겟래인지 사용법이 바로뜨자나요. 그게 저는 안돼서요 ㅠㅠ
고라니님 정보 매번 잘 보고 있습니다. 그런데 예전에 구글스프레드시트로 DB처럼 사용하려고 작업하다가 포기했던게 짧은 시간에 데이터가 조금만 몰려도 막히더라구요. 개인 프로젝트나 테스트용으로는 좋지만 상용서비스로는 힘들다고 알고 있었는데 최근에는 상용 서비스도 할만해진건가요?
이렇게 사용하는 사례가 많이 없기도 하고 저도 처음이라 문서로만 짐작할 수 있습니다.
트래픽이 괜찮을까요? 저도 실제 게임에 적용해보고 사례들이 많이 생겨야 정확한 정보가 나올 거 같습니다.
@@gorani_TV 그렇군요.. 매번 좋은 영상&정보 올려주셔서 감사합니다.
안녕하세요. 혹시 일반 C#으로는 어떻게 연동 하는 지 알 수 있을까요? Winform C# 으로 개발 중인데 구글 시트로 연동 하고 싶어서 이리저리 찾아보고 있습니다.
영상 잘 챙겨 보고 있습니다. 감사합니다.
15:49부분을 해봤는데 아무리 시도해 보아도 오류만 뜨네요 어떻게 해야 하 오류 없이 정상 작동을 하나요?
Look very nice. But I not too understood. I made some apps script video for my learning documentation as a beginner, may this relate for some people who still on going in apps script journey like me
ruclips.net/video/zbH-6r2QjP4/видео.html
ruclips.net/video/Z5n-q2W_5QM/видео.html
분명 오타가 있을겁니다. 저도 오타때문에 찾느라 고생했어요
?
안녕하세요~ 영상 잘 봤습니다
근데 제 프로젝트에 문제가 좀 있습니다
유니티와 스프레드 시트와의 연동이 굉장히 자주 풀립니다(다음 날이 되면 풀리기도 하고 몇번 빌드하다가 풀리기도 합니다 ㅠㅠ)
구글 클라우드에서 처음으로 프로젝트 생성하고 연동시켰을 땐 이렇지 않았는데 1달쯤 지나니까 빈번하게 발생하네요
그래서 GSTU에서 Build Connection 버튼을 눌러서 재연동을 시켜주는게 비일비재한데 혹시 이 이슈에 대해서 아시는게 있나요??
너무어렵네요 ㅠ 자바스크립트라니~ 영상감사합니다^^
엄지척!
b
감사합니다. 잘배우고있습니다.
우주의 기 선화도기운 다이아몬드 선화도 시계 만은관심 부탁드립니다.
14:10 이렇게하면 값이있는 마지막셀이니까 7행 인것까지 알겠는데
1행 (ID 셀) 을 빼는게
sheet.getLastRow() - 1
이게 어째서 1행이 빠지는건가요? 마지막셀에서 -1을 뺀 6행이 되는 결과 아닌가요??? (즉, 원래 마지막셀인 7행이 빠져버리는 결과 아닌가요?)
2행부터 시작해서 몇번째 칸인지 나오게 됩니다.
영상 정말 감사합니다!!!!!!!!!!
우주의 기 선화도기운 다이아몬드 선화도 시계 만은관심 부탁드립니다
문제ㅠㅠ: 게임제작자도 플레이어의 비밀번호나 개인정보를 보면 바로 고소각이 나온다ㅠㅠ
굉장히 유용한 정보네요! 플레이 스토어 결제 영수증 처리도 가능하겠어요!
오 그것까지
유니티 초보자 질문 두가지만 드립니다..
회원가입 부분에서 구글 스크립트 편집기를 실행해보면 "TypeError: Cannot read property 'id' of undefined" 이러한 오류가 나옵니다.
1.유니티에서 실행했을때는 최종적으로 회원가입 진행이 잘 되네요. 무시해도 괜찮을까요?
2.유니티 스크립트 코드를 보았을 때 Unity LifeCycle에 해당하는 부분이 없는데 (Register, SetIDPass, Post) 어떻게 실행이 되는걸까요
if(typeof e !== 'undefined'){ order = e.parameter.order;} 이렇게 해보세요.
2. 저건 함수입니다.
실행시간 6분으로 제한되어있지않나요?
구글 스프레드 시트를 이용해서 캐릭터의 코스튬이나 착용장비등을 볼수있는 랭킹 기능을 구현하고 싶습니다
착용장비 같은거야 이름이나 숫자로 읽어와서 유니티에서 해당이미지를 표시하면 될것같기는 합니다만
예를 들어 상위 50위까지만 불러오거나 내 랭킹과 내 위아래 10명을 불러오는 등의 기능은 어떻게 구현해야 하나요?
그리고 최대 문서당 500만셀이라면 500만셀의 내용을 전부 읽어왔을때 일 5만회의 읽기/쓰기중 1회인건가요?
또 일 5만회는 문서당인가요? 계정당인가요?
최대 16300자만 됐어요.
앱스스크립트를 한번 이용하는 게 한 번 할당향일거예요. 계정당이예요
@@gorani_TV 답변 감사드립니다
정말 감사합니다~~
영상 잘봤습니다 구글링해보니 api 연동을 하라는데 고라니님은 연동없이 하셨는데 차이가 있을까용?
없이 가능해요
@@gorani_TV 없이 가능하면 굳이 연동하는 이유가 있을까요?.?
개인정보 관련 궁금한 점이 있습니다
간단히 닉네임, 기록( 숫자 ) 만을 저장한다고만 해도
개인정보 손해배상 책임보험에 가입해야 하나요?
해당 조건이 됐을때 하는게 안전할 거 같네요
이거 스크립트 런타임 6분으로 제한있던데..
읽기/쓰기 5만번 전부 못하는거 아닌가요?
유니티 바깥의 데이터를 불러오는걸 2018년 2월부터 찾고 있었는데 정말 감사합니다! ㅠㅠ
헉 그렇군요
ㅠㅠ 너무 감사합니다!
고라니님 고라니님!! 스코어, 레벨, 골드 뭐 이런것만 서버에 저장하면 되는데, 그래도 파베를 가는게 정답일까요? 아니면 스프레드시트로 커버가 다 될까요? 다른 개발자분들한테 물어보면 그래도 파베가야한다고 하는데... 선생님의 고견을 듣고 싶습니다
파이어베이스 괜찮아 보입니다. 확장이 필요할 경우 좋아요
고라니님! 좋은정보 감사합니다 ㅠㅠ
하지만 초반부터 애러가 나서 실행이 되질 않습니다
함수를 외부로 불려올려고 배포클릭 후 생성된 URL를
유니티로 가져왔는데 해당 함수를 찾을 수 없다고 합니다 ㅠㅠ
분명 저장하고 배포도 웹앱으로 실행했는데 되질 않아서 도와주세요!! ㅠㅠ
고라니님 Get호출이 안되는거 같습니다 10:23쯤 "Get호출"뜨지 않는거같습니다 ㅠㅠ 제가 무엇을 빠뜨린걸까요 ㅠㅠ
9:26 설정이 맞는지와 처음부터 보시면서 놓친게 없는지 확인해보세요
다른오브젝트에 각각해서 스크립트 2개로 하면 안되나요? 2개로 하니까 시트의 셀에 잘 들어가던 값이 아예 값이 지워져서 비어버리는데 1개로하면 잘되고요... 왜 그런걸까요?
하나를 하는게 어떤가요?
스프레드시트로 다른 것도 할 수 있나요????
네 많은 게 가능해요~
@@gorani_TV 앗! 답변 감사합니다!
유니티에서 get이나 post를 호출 할 때마다 하루 할댱량에서 까이는건가요?
그럼 기본 사용자로 등록이 되어 있으면 모든 유저의 호출 통합 하루에 5만번 호출이 되면 그 이상은 안되는 건가요?
네 그렇습니다. GSuite를 정기결제 월 4.5달러를 내면 50만번이지만,
그래서 또 찾고 있는 게 깃허브와 mariaDB로 무료 무제한 웹 서버 DB를 생각중에 있습니다
@@gorani_TV 정말 기대되네요 !
@@gorani_TV 제발 강의해주세요 손꼽아 기다릴게요!
파라미터에 유니티에서 리스트를 넘겨줄수있나요? 하나하나씩 저장하면 너무 오래걸려서 배열을 보내고 스프레드코드에서 반복문 이용해서 넣어야할것같네요 ㅠ
JSON 파싱해서 넘겨주세요
제가 계속 수정을 하려고했는데 구글시트스크립트내에서 유니티 SceneManager.LoadScene(1); 이 구문을 사용이 안돼서 유니티에서 Login() 부분을 계속 고치고 있었는데 혹시 로그인이 성공하면 다음 scence으로 넘기고 싶은데 그런 자료들이 안보여서 알려주실수 있으실까요 ㅠㅠ
유니티 씬 전환만 해도 많이 나옵니다
08:04 킬링포인트
그러면 이걸로 트론 연동하시는거 어떠신가요
연동할땐 누구 아이디인지 레지스터로 하는것도 좋을거같네요
!!
아이디/비번 데이터를 2행2열부터 적고싶어서
function register()
{
var cell = sheet.getRange(2, 2, sheet.getLastRow() - 1, 2).getValues();
if(cell.some(row => row == p.id))
{
setResult("ERROR", "이미 존재하는 아이디입니다.");
return;
}
sheet.appendRow([p.id, p.pass]);
setResult("OK","회원가입 완료");
}
했는데 appendRow때문에 1열부터 데이터가 채워지는것 같은데 방법이 있을까요?
sheet.appendRow(["", p.id, p.pass]);이거 되지 않을까 싶습니다
잘 보고 있습니다!
따라서 실습 하는데 첫 부분부터 막히네요 ㅠㅠ
export?format=tsv를 사용해서 print했을 때 tsv파일이 아니라 html파일이 읽혀지네요
잘 읽어보시면 에러가 떴죠? 시트의 공유를 모두에게 보이게 했나요?
@@gorani_TV 네 html 내용보니까 로그인 화면이더라구요 ㅠㅠ
제가 멍청하게 시트 공유를 빠뜨렸었습니다!
항상 잘보고있습니다. JSON오류발생시에는 어떻게 행동해야하나요??
어떤 부분이 날까요? 영상설명아래 블로그 코드를 참고하면서 수정이 필요한 부분을 고치면 해결 될거같습니다. 앱스스크립트는 대소문자도 주의해야합니다
"닉네임 또는 비밀번호가 비어있습니다" 는 UI로 나타내줄 수가 있는데, "이미 존재하는 닉네임입니다"는 UI로 어떻게 나타낼 수 있나요?
앱스스크립트에서 닉네임부분을 찾아 존재하는지에 대한 코드 반환이 필요할 거 같습니다. 연구해보세요~
혹시 Post로 지정한 셀의 값을 바꿀 수 있나요?
유니티에서 편집 하신다고요~ 화이팅
고라니님 현재 제 게임이 유저수가 급작스럽게 폭증해서 채팅창에 HTML코드들이 보이는 현상이 발생합니다. "요청이 너무 많습니다."라는 문구들도 보이구요. 이러한 문제 해결법은 없을까요?
헉 그렇군요.
파이어베이스 기반 채팅으로 하셔야겠어요
보니까 동접 90~100만 넘어가도 그렇게 되더라구요. 현재는 서버 채팅방으로 바꾼 상태입니다. 그전까지 너무 잘 사용했습니다 ^ㅡ^7
ㅋㅋ 서버를 이렇게 만든다고
신기방기하네요 ~,
근데 악의로 로르인 실패를 매크로 달리면 .... 5만번은 순삭되는게 아닌가요 ?
그..쵸
인터넷이 안되는 환경에서는 정상적으로 작동을 안하겠죠?
그쵸
ArgumentException: JSON parse error: Invalid value. 라고 뜨는데 해결 방안이 있을까요...
뭔가 문제가 있을거예요
고라니님 유니티에서 빌드한고 각각 다른계정으로 로그인 했는데 무엇때문에 늦게 로그인한 계정의 정보만 바뀔까요 ㅠㅠ getUserCache()로 바꾼게 저러네요... 혹시저만 그런걸까요?
설마 같은컴퓨터로하면 안되는건가요?!
한 컴퓨터에서 두명을 접속하셨어요? 그건..
e.parameter; 이부분에서 TypeError: Cannot read property 'parameter' of undefined 요 에러가 나네요 ㅠㅠ 어제부터 헤메고있어요...
if(typeof e !== 'undefined'){ order = e.parameter.order;} 로 해결됬네요. 도움 많이 되었습니다. 고라니님 감사합니다
좋은 백엔드 서버 소개와 좋은강의 정말 너무 감사합니다. 1년이 넘었지만 혹시 질문드려도 될까요?
데이터를 가져올 주소를 적기위해 URL을 작성할 때 강의로 알려주신 양식으로 가져오면 너무 작동이 잘 되는데
String URL = "docs.google.com/spreadsheets/d/ { ID } /export?format=tsv"
구글 시트에서 웹 게시를 선택해서 나오는 주소인
String URL = "docs.google.com/spreadsheets/d/e/ { ID } /pub?output=tsv"
이 양식으로 지정하고 UnityWebRequest로 데이터를 가져오게 하면 데이터가 프로그램 실행 중 데이터가 변하면 과거 데이터도 가져오게 되더라구요
[변경 전 데이터] - A , [변경 전 데이터] - B 라고 하고 계속 데이터를 가져온다면
전자 - A A A A [데이터 변경] B B B B B
후자 - A A A A [데이터 변경] B A B A B
사실 강의의 문제점인것도 아니고 너무 시간도 많이 지나 중요도가 떨어져 답변 받을거란 기대는 없지만
분명 두 방식 다 같은 파일을 받는 방식이라 생각해서, 이 현상이 나타나는게 개발자로서 너무 궁금하네요 진짜 ㅋㅋㅋ..
그러게요
유저기반의 캐시로 해도 다른 기기에서 로그아웃시 모든 캐시가 지워져 또 다른 기기에도 영향이 가는데 어떻게해야하죠?
서로 다른 기기일까요..?
@@gorani_TV 네ㅠ
구글스프레드시트에서 점수를 저장하고 리더보드를 만들고 싶은데 어떻게 하면 될까요?
응용해서 점수 저장과 모든 아이디와 점수를 불러오게 하면 되겠습니다
로그인이 성공하면 씬 을 이동하고 실패 하면 로그인실패 텍스트 가 나오개 할수 있게 하는 방법이 있을 까요? 아무리 찾아보고 시도 해 보아도 안되네요 ㅠㅠ
로그인 실패를 리턴받았으니까 그걸 표현하세요
혹시 로그인하면 "로그인 완료되었습니다.", "로그아웃 되었습니다."등과 같이 창을 뜨게하는 방법을 알고 싶습니다.
유니티에서 로그 뜨는 것을 띄우면 됩니다
@@gorani_TV 감사합니다. 혹시 유니티로 가입된 정보를 유니티로 지우는 방법을 알려 주실 수 있나요??
스크립트 편집기 들어가니 페이지를 찾을수 없다뜨는데 왜그런가요
support.google.com/docs/answer/6211862?co=GENIE.Platform%3DDesktop&hl=ko 확인해보세요
질문있습니다! 이건 로그인에만 한정된건가요?
제가 필요한건 게임데이터를 유저 모바일기기에서 클라우드로 저장과 로드하는 건데요.
이렇게 쓰려면
1. 최초 실행 시 제 구글 스프레드 시트 계정에서 게임정보를 가져오고
2. 그 다음 저장부터는 유저 본인의 구글 스프레드 시트에 저장했다 로드해야 하는데
이 강좌는 아무리봐도 그것과는 거리가 먼 것 같거든요.
저처럼 쓰는데 가장 현실적인 대안을 추천부탁드립니다. (_ _)
유저 기기에 json으로 저장, 로드는 안좋은 축에 드는 방법이더군요.
파이어베이스가 좋을겁니다
8분 21초의 확인되지 않은앱에서 고급설정 해야되는제 저는 차단된 앱이라고 나오고 고급설정이 아에 안뜨네요 ㅡ.ㅡ;;
혹시 이거 구글 apis 에서 OAuth 라던가 등록이 되어있거나 해야되는걸까요?
페이지 스크롤 내려도 없나요? 페이지를 축소도 해보세요
@@gorani_TV 네 축소해도 안나오구영. apps script permission block 으로 검색하면 다른사람들도 비슷한 상황 있는거 같던데 해결책은 못찾았네영. ㅠㅠ
와 스프레드시트 아시는구나! 겁.나.유.용.합.니.다.(제가 예전에 게임만들때 DB를 파이어 베이스로 클라우드 하려다가 구글 스프레드 시트를 사용했는데 할때 어려웠는데 여기는 잘 내용이 잘 정리돼있네요ㅎㅎ)
이제 한 번 써보세요
@@gorani_TV 이 영상 나오기전에 이미 썼다니깐요
@@neonetproject 정리되었으니 사용에 도움되길 바랍니다
흠.....이건 약간 오래되서 정확한지는 모르겠지만
문자열 앞에 뭐 쓰면 다 그냥 문자로 해석됩니다
이거는 제 블로그에 써놨는데 어딨더라...
역시 정리잘해놨네
@을 문자열 앞에 쓰시면 이스케이프 문자열도 다 문자로 됩니다
print(@"
"+"1");
결과
1
이런식으로 됩니다
혹시모르니 제 블로그도 써놓을게요
yejunscoding.tistory.com/5
여기에 정리해놨어욤
유용해요
😄
계정당 5만번인건가요?
네
1빠
복붙을 했는데 ArgumentException: JSON parse error: Invalid value.
UnityEngine.JsonUtility.FromJson (System.String json, System.Type type) (at :0)
UnityEngine.JsonUtility.FromJson[T] (System.String json) (at :0)
google_maneger.Response (System.String json) (at Assets/google_maneger.cs:114)
google_maneger+d__13.MoveNext () (at Assets/google_maneger.cs:104)
UnityEngine.SetupCoroutine.InvokeMoveNext (System.Collections.IEnumerator enumerator, System.IntPtr returnValueAddress) (at :0)
애러가 뜹니다....
어떻게 해야할까요?