Home
Development Environment

Network Event Function

VIVEN Script를 이용하면 기본적인 네트워크 기능을 구현할 수 있습니다.
Viven은 방에 진입하거나 누군가 방에 진입하고 나갈 때에 맞추어서 기능을 구현할 수 있습니다.

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
복사

setRoomProp

방의 Property를 설정합니다.
self.setRoomProp("propId", value) -- 설정하고자 하는 "propId"에 대한 방 property를 요청합니다.
Lua
복사

getRoomProp

방의 Property를 요청합니다.
self.getRoomProp("propId") -- "propId"에 대한 방 property를 요청합니다.
Lua
복사

onGetRoomProp

getRoomProp을 이용하여 요청할 방의 Property를 수신 받을 수 있습니다.
function onGetRoomProp() end
Lua
복사