이벤트의 순서

네트워크 동작 하나가 복수의 이벤트를 발생시키는 경우도 있습니다. 때로는 정확한 순서를 아는 것이 중요할 수 있습니다. 아래 표는 이벤트의 순서를 요약한 것입니다. 여기서 자기란 연산을 행하는 클라이언트를 지칭합니다. 이란 방에 있는 다른 클라이언트를 말합니다.

참고

자기은 서로 다른 클라이언트를 나타냅니다. 따라서, 네트워크 지연을 감안하여 이 컬럼들은 따로 읽어 순서를 판단해야 합니다.

동작

자기

이벤트

방 속성 설정

1. RoomSetNotified

2. RoomSet

방 삭제하기

1. RoomDeleteNotified

2. RoomDeleted

3. DeleteRoom 메서드 콜백

방 입장하기

1. RoomJoinNotified

2. RoomJoined

3. JoinRoom 메서드의 콜백

방 나가기

1. RoomLeaveNotified

2. RoomLeft

3. MatchRoomKickNotified (퇴장당할 경우)

4. LeaveRoom 메서드 콜백

5. KickMember 메서드 콜백

방 만들기

1. RoomCreated

2. CreateRoom 메서드 콜백

방 멤버 속성 설정

1. RoomSetMemberNotified

2. SetRoomMember 메서드 콜백

여기 명시된 이벤트는 (콜백이라고 쓰여 있는 것을 제외하고) 모두 StrixNetwork.instance.roomSession.roomClient를 통해 액세스할 수 있습니다.

예시

StrixNetwork.instance.roomSession.roomClient.RoomSet += roomSetArgs => {
    // ...
}