-
Notifications
You must be signed in to change notification settings - Fork 129
How to use Unity SDK kor
HONGYOONSEOK edited this page Aug 12, 2016
·
8 revisions
https://github.com/CloudBreadProject/CloudBread-Unity-SDK
CloudBread-Unity-SDK-master – Asset – CloudBread 폴더 추가하기
CloudBread 메뉴가 생기는 것을 확인 할 수 있음
- CloudBread – CB-PostMan 클릭
- PostMan Collection(2016-03-26버전) 다운로드
- 다운받은 PostMan 파일 (
.json.postman_collection
)을 Import 시키기 )
위 화면에서 원하는 API 를 검색하고, Generate Client File 버튼 클릭
CloudBread – Resources – CB.Settings 클릭
여기서 서버 주소와 암호화 키와 사용 여부를 설정 할 수 있음
TestCall Class 를 사용하면, 다음과 같이 쉽게 사용 할 수 있습니다.
using UnityEngine;
using System.Collections;
namespace CloudBread
{
public class Test : TestCall<CBCOMUdtMember.Post, CBCOMUdtMember.Receive>
{
void Start()
{
CBCOMUdtMember.Request(_postData, Callback, ErrorCallback_);
}
}
}
또한 이렇게 테스트 클래스를 사용하면, 유니티 Inspector 에서 다음과 같이 사용 할 수 있습니다.
Post Data 생성
var post_data = new CBCOMUdtMember.Post ();
post_data.MemberID = "aaa";
post_data.EmailAddress = "[email protected]";
Callback 함수 생성
// 요청이 성공했을 때, CallBack 함수
void CBCOMUDtMember_Callback(CBCOMUdtMember.Receive receive_data){
// 처리할 로직 작성
print("Result Data : " + receive_data.result);
}
// 요청 실패했을 때, CallBack 함수
void CBCOMUDtMember_Callback_err(string error){
// 처리할 로직 작성
print(error);
}
CloudBread 인스턴스에 request 요청하기
// Error 콜백 함수는 생략 가능
CloudBread.CBCOMUdtMember.Request (post_data, CBCOMUDtMember_Callback, CBCOMUDtMember_Callback_err);
아래와 같이 람다식을 사용하여 사용 가능
CloudBread.CBCOMUdtMember.Request(
new CBCOMUdtMember.Post{
MemberID="aaa",
EmailAddress = "aaa"
},
((CBCOMUdtMember.Receive receive_data) => {
print("Result Data : " + receive_data.result);
})
);