Photon Unity Networking  v1.81
English | 日本語 | 한국
Public Member Functions | List of all members
ExitGames.Client.Photon.Chat.IChatClientListener Interface Reference

Chat 클라이언트 측의 콜백 인터페이스. 변경사항에 대해 알림을 받는 콜백 메소드를 포함하고 있습니다. 생성자 내에 반드시 새로운 ChatClient 를 제공해야 합니다 More...

Public Member Functions

void DebugReturn (DebugLevel level, string message)
 이 메소드를 통해 라이브러리의 모든 디버그 출력이 리포트됩니다. 디버그를 출력하거나 화면에서 사용하기 위해 버퍼에 담아 놓습니다. More...
 
void OnDisconnected ()
 연결해제가 발생됨 More...
 
void OnConnected ()
 지금 클라이언트가 연결되었습니다. More...
 
void OnChatStateChange (ChatState state)
 상태가 변경된 클라이언트. 일반적으로, OnConnected 와 OnDisconnected 가 대응하는 콜백입니다. More...
 
void OnGetMessages (string channelName, string[] senders, object[] messages)
 서버에서 새로운 메시지를 수신한 클라이언트 앱 알림 전송자의 수가 'messages' 내의 메시지의 수와 동일합니다. 0 의 숫자를 가진 전송은 메시지 번호 0 에 상응하며 1을 가지고 있는 전송자는 메시지 번호 1 과 상응됩니다. More...
 
void OnPrivateMessage (string sender, object message, string channelName)
 비밀 메시지에 대하여 클라이언트에게 알려줍니다 More...
 
void OnSubscribed (string[] channels, bool[] results)
 Subscribe 오퍼레이션의 결과. 모든 요청된 채널명에 대한 구독 결과를 리턴합니다. More...
 
void OnUnsubscribed (string[] channels)
 Unsubscribe 오퍼레이션의 결과. 채널이 이제 구독되지 않으면 채널명을 리턴합니다. More...
 
void OnStatusUpdate (string user, int status, bool gotMessage, object message)
 다른 사용자의 새로운 상태 (친구 목록에 있는 사용자의 상태 업데이트를 받습니다). More...
 

Detailed Description

Chat 클라이언트 측의 콜백 인터페이스. 변경사항에 대해 알림을 받는 콜백 메소드를 포함하고 있습니다. 생성자 내에 반드시 새로운 ChatClient 를 제공해야 합니다

Member Function Documentation

void ExitGames.Client.Photon.Chat.IChatClientListener.DebugReturn ( DebugLevel  level,
string  message 
)

이 메소드를 통해 라이브러리의 모든 디버그 출력이 리포트됩니다. 디버그를 출력하거나 화면에서 사용하기 위해 버퍼에 담아 놓습니다.

Parameters
level메시지의 디버그 레벨 (심각성).
message디버그 문자열. System.Console 또는 화면에 출력합니다.
void ExitGames.Client.Photon.Chat.IChatClientListener.OnChatStateChange ( ChatState  state)

상태가 변경된 클라이언트. 일반적으로, OnConnected 와 OnDisconnected 가 대응하는 콜백입니다.

Parameters
state새로운 상태.
void ExitGames.Client.Photon.Chat.IChatClientListener.OnConnected ( )

지금 클라이언트가 연결되었습니다.

클라이언트는 채널을 구독, 자신의 상태를 전송하고, 메시지를 보내기 위해서 먼저 연결되어 있어야 합니다.

void ExitGames.Client.Photon.Chat.IChatClientListener.OnDisconnected ( )

연결해제가 발생됨

void ExitGames.Client.Photon.Chat.IChatClientListener.OnGetMessages ( string  channelName,
string[]  senders,
object[]  messages 
)

서버에서 새로운 메시지를 수신한 클라이언트 앱 알림 전송자의 수가 'messages' 내의 메시지의 수와 동일합니다. 0 의 숫자를 가진 전송은 메시지 번호 0 에 상응하며 1을 가지고 있는 전송자는 메시지 번호 1 과 상응됩니다.

Parameters
channelName메시지가 전송된 채널
senders메시지를 전송한 사용자 목록
messages메시지 자체의 목록
void ExitGames.Client.Photon.Chat.IChatClientListener.OnPrivateMessage ( string  sender,
object  message,
string  channelName 
)

비밀 메시지에 대하여 클라이언트에게 알려줍니다

Parameters
sender이 메시지를 전송한 사용자
message메시지 그자체
channelName비밀 메시지의 채널명 (나에게로 전송한 메시지들은 목표 사용자명별 채널로 추가됩니다).
void ExitGames.Client.Photon.Chat.IChatClientListener.OnStatusUpdate ( string  user,
int  status,
bool  gotMessage,
object  message 
)

다른 사용자의 새로운 상태 (친구 목록에 있는 사용자의 상태 업데이트를 받습니다).

Parameters
user사용자의 이름.
status그 사용자의 새로운 상태.
gotMessage로컬에서 캐시해야하는 메시지를 포함하는 상태이면 True, False: 이 상태 업데이트는 메시지를 포함하지 않습니다(가지고 있는 것을 보관하세요).
message사용자가 설정한 메시지.
void ExitGames.Client.Photon.Chat.IChatClientListener.OnSubscribed ( string[]  channels,
bool[]  results 
)

Subscribe 오퍼레이션의 결과. 모든 요청된 채널명에 대한 구독 결과를 리턴합니다.

만약 여러 채널에 Subscribe 오퍼레이션이 전송되면, OnSubscribed 이 여러번 호출될 것이고, 각 호출은 전송 배열의 부분 또는 "channels" 파라미터내의 단일 채널로 호출됩니다. "channels" 파라미터내의 호출 순서와 채널의 순서는 Subscribe 오퍼레이션의 "channels" 파라미터의 채널 순서와 다를 수 있습니다.

Parameters
channels채널 명의 배열.
results구독되었다면 채널당 결과.
void ExitGames.Client.Photon.Chat.IChatClientListener.OnUnsubscribed ( string[]  channels)

Unsubscribe 오퍼레이션의 결과. 채널이 이제 구독되지 않으면 채널명을 리턴합니다.

Unsubscribe 오퍼레이션으로 여러개의 채널이 전송되었다면, OnUnsubscribed 이 여러번 호출될 것이고, 각 호출은 "channels" 파라미터내의 배열 또는 단일 채널로 호출됩니다. "channels" 파라미터내의 호출 순서와 채널의 순서는 Unsubscribe 오퍼레이션의 "channels" 파라미터의 채널 순서와 다를 수 있습니다.

Parameters
channels더 이상 구독하지 않는 채널 이름의 배열.