VIVEN Script를 이용하면 기본적인 네트워크 기능을 구현할 수 있습니다.
본인 또는 다른 플레이어의 출입에 따라 이벤트가 발생합니다.
onRoomJoined
방에 접속하면 발동합니다.
function onRoomJoined(roomData)
print("room id:" .. roomData.roomId) -- 접속한 방의 ID
print("room name:" .. roomData.roomName) -- 접속한 방의 이름
print("room userIds:" .. roomData.userIds) -- 접속한 방의 사용자들
print("room createUserId:" .. roomData.userIds) -- 접속한 방을 만든 사용자
end
Lua
복사
onRoomLeave
방에서 나갈 때 발동합니다.
function onRoomLeave()
-- 방에서 나갈 때 발동됩니다.
end
Lua
복사
onRoomUserJoined
방에 다른 사용자가 접속하면 발동합니다.
function onRoomUserJoined(userData)
print("user id:" .. userData.userId) -- User ID를 사용할 수 있습니다.
print("user id:" .. userData.loginId) -- User의 로그인 ID를 사용할 수 있습니다.
print("user id:" .. userData.nickname) -- User Nickname을 사용할 수 있습니다.
end
Lua
복사
onUserLeaveRoom
방에 다른 사용자가 접속을 끊으면 발동합니다.
function onUserLeaveRoom(userData)
print("user id:" .. userData.userId) -- 접속을 끊은 User ID를 사용할 수 있습니다.
print("user id:" .. userData.loginId) -- 접속을 끊은 User의 로그인 ID를 사용할 수 있습니다.
print("user id:" .. userData.nickname) -- 접속을 끊은 User Nickname을 사용할 수 있습니다.
end
Lua
복사