Unity3D
Last updated
Last updated
아래의 링크를 통해 ProudChat Unity SDK를 다운로드 합니다.
git을 통해 다운로드 받은 ProudChatUnityPackage 유니티 에디터 상단 Assets -> Import Package -> custom Package를 통해 Package를 추가합니다.
플러그인 설정을 참고하시기 바랍니다.
사용자는 ProudChatComponent를 통해 채팅에 필요한 각 기능들을 간편하게 사용할 수 있습니다.
반드시 한 개의 Component만 등록하여 사용하시기 바랍니다.
ChatClient를 Initialize 하는 부분입니다. 유저는 사용 전에 반드시 Init 함수를 호출하여 서버와 연결을 해주셔야 합니다.
ProudChat_Init
ChatClient를 서버와 연결하기 위한 함수로 유저는 이 부분을 작성합니다. 매개변수로는 3개의 문자열을 받고 있지만, 내부적으로 ChatClientInitComplete, ChatClientJoinFailed 함수를 호출하고 있어 로그인 성공, 실패 여부를 확인할 수 있습니다.
Disconnect
-
채팅 서버와의 연결을 종료합니다.
isConnected
-
현재 Connection 상태를 체크합니다.
Join_Channel
접속하고 싶은 채널의 고유 Key
특정 채널에 접속하고 싶을 때 사용합니다.
Leave_Channel
나가고 싶은 채널의 고유 Key
접속한 채널에서 나가고 싶을 때 사용합니다.
Send_Direct_Msg
특정 상대방의 고유한 식별 값, 특정 상대방에게 보낼 메시지
특정 상대에게 메시지를 보낼 때 사용합니다.
Send_Channel_Msg
특정 채널의 고유한 식별 값, 특정 채널에게 보낼 메시지
특정 채널에게 메시지를 보낼 때 사용합니다.
MsgTranslate
src = 현재 언어 국가 코드 target = 변환할 언어 국가 코드 msgKey = 변환할 메세지 고유 인식 값 msg = 변환할 메세지
(Beta) 해당 메세지의 번역을 요청합니다.
MsgTranslate_Auto
target = 변환할 언어 국가 코드 msgKey = 변환할 메세지 고유 인식 값 msg = 변환할 메세지
(Beta) 해당 msg를 자동으로 언어 감지를 진행하여 번역을 요청합니다.
MsgRecord_Channel
channelKey = 해당 채널의 키 day = 일수 최대 90 cnt = 갯수 최대 100
(Beta) 해당 Channel의 과거 기록을 가져옵니다. 최대 90일, 100건까지
MsgRecord_Direct
target = 상대 유저의 UniqueKey day = 일수 최대 90 cnt = 갯수 최대 100
(Beta) Direct 메세지의 과거 기록을 가져옵니다. 최대 90일, 100건까지
MsgRecord_Notice
day = 일수 최대 90 cnt = 갯수 최대 100
(Beta) Notice의 과거 기록을 가져옵니다. 최대 90일, 100건까지
m_ClientInitComplete_Event
ChatClient가 Init 이 완료되면 발생합니다.
m_ClientInitFailed_Event
ChatClient가 Init Failed 시 발생합니다.
m_ChatDisconnect_Event
Chat 서버가 Discconnect 시 발생합니다.
m_DirectMsg_Response_Event
DirectMsg 가 도착했을 때 발생하는 이벤트를 처리합니다.
m_ChannelMsg_Response_Event
ChannelMsg 가도착했을 때 발생하는 이벤트를 처리합니다.
m_Notice_Response_Event
Notice 도착 시 발생하는 이벤트를 처리합니다.
m_Channel_Join_Success_Event
Channel Join 성공 시 발생하는 이벤트를 처리합니다.
m_Channel_Join_Failed_Event
Channel Join 실패 시 발생하는 이벤트를 처리합니다.
m_Channel_Leave_Success_Event
Channel Leave 성공 시 발생하는 이벤트를 처리합니다.
m_Channel_Leave_Failed_Event
Channel Leave 실패 시 발생하는 이벤트를 처리합니다.
m_Msg_Translate_Success_Event
(Beta) 메세지 Translate 성공 시 발생하는 이벤트를 처리합니다.
m_Msg_Translate_Failed_Event
(Beta) 메세지 Translate 실패 시 발생하는 이벤트를 처리합니다.
m_Msg_Record_Success_Event
(Beta) 과거 기록 불러오기 성공 시 발생하는 이벤트를 처리합니다.
m_Msg_Record_Failed_Event
(Beta) 과거 기록 불러오기 실패 시 발생하는 이벤트를 처리합니다.
Stripped 폴더의 플러그인 선택을 참고하시기 바랍니다.
iOS 빌드하기를 참고하시기 바랍니다.
에서 제공되는 유저의 UUID, 유저가 생성한 프로젝트의 UUID, 유저 고유의 UniqueID