셀리 좌충우돌 업데이트 01 - 페이스북 연동

페이스북 연동

페이스북과 연결된 작업을 진행합니다. 먼저 원기옥 작업. 머 실제 게임 상에는 원기옥이란 이름을 들어가진 않지만, 페이스북 친구들을 많이 데려올수록, 베리어의 크기가 커진다는 컨셉이 드래곤볼의 원기옥이랑 비슷해서 그냥 그렇게 부르고 있습니다. 게임을 하는데 있어서 친구의 도움을 받아서 더 원활히 진행할 수 있었다 라던가, 너희들의 도움으로 내가 잘할 수 있었어라는 느낌을 줄 수 있는 방법이 무엇일까를 고민하다가 ‘원기옥’ 컨셉의 기획이 나오게 되었습니다. 일단 베리어 관련 작업은 어제 끝냈으니, 오늘은 페이스북의 친구가 몇명인지를 체크해서, 친구의 수를 베리어의 수치로 바꾸는 작업을 진행합니다. day02_01.png 다음과 같이 페이스북에 그래프API를 리퀘스트 해서 친구 리스트를 받아 옵니다. 리스트를 받아 오기 때문에, 해당 리스트의 갯수가 곧 게임을 즐기고 있는 친구의 수가 됩니다. 친구의 수를 반영했으면, 게임에 들어가기전에 보여줘야겠죠. 로비에 베리어 정보를 보여주기 위한 작업을 합니다. 게임내에서와 똑같이 게이지로 보여줍니다. day02_02.png 로비에 게이지를 추가하고, 그리고 원기옥이란 컨셉 답게, 지금 몇명의 친구가 나에게 도움을 주고있는지도 표시해 줍니다. 게이지안에 보면 텍스트로 몇명이 도와줘서 얼마의 베리어 수치가 더해졌는지를 보여주고 있습니다. 아직까지는 페이스북에 연결이 되지 않아, 베리어가 제로입니다. day02_03.PNG 20명의 친구 덕분에 베리어 게이지가 팍 올라갔습니다. day02_04.PNG 물론 실 게임에도 반영됩니다. 저 베리어 수치가 있는 동안은 폭탄은 두렵지 않습니다. 그리고 게이지 밑체 보이는 업그레이드 버튼은 베리어 업그레이드 버튼입니다. 버튼을 누르면 다음과 같은 화면으로 이동합니다. day02_05.PNG day02_06.PNG 바로 페북 친구 초대 다이얼로그로 이동하죠. 베리어 업그레이드란 다름아닌 게임을 하는 페이스북 친구의 수를 늘린다는 개념입니다. 친구가 게임을 지우면 베리어 수치도 다시 줄어들겠죠. 페북 친구 초대 작업은 FBSDKAppInviteContent 객체와 FBSDKAppInviteDialog 객체를 이용하면 아주 간단하게 붙일 수 있습니다. 그냥, 저 객체가 알아서 다 해줍니다. 내일은 풍선 선물 관련 작업을 해야 겠습니다. 앱스토어 다운로드 (클릭) : https://itunes.apple.com/us/app/little-witch-sally/id1015270128?l=ko&ls=1&mt=8 페이스북 좋아요 누르러 가기 ^^(클릭) : https://www.facebook.com/wantsoftware 좋아요를 눌러주시면, 큰 힘이 됩니다 ^^