네트워크: Room 이벤트 리스너
1. Client API - .RoomCreated()
Room 이 처음 생성되면, Client 는 .RoomCreated 리스너를 통해 원하는 실행문을 실행할 수 있다.
Client 에서 Server로 콜백할 필요는 없다. 단지, Room 이 처음 생성되면 1회 호출된다.
[ ClientServerTest.ts ]
Start() {
this.multiplay = GameObject.Find("WorldMultiPlay").GetComponent<ZepetoWorldMultiplay>();
// RoomCreated Listener from server 'Oncreated'
this.multiplay.RoomCreated += (room: Room) => {
console.log("New World!");
}
}
2. Server API - .onTick()
Server에서 interval하게 호출된다.
서버에서 주기적으로 어떠한 값을 보낼 때, 사용하기 좋다.
[ index.ts ]
tempTime: number = 0;
spawnDelayTime: number = 5;
onTick(deltaTime: number) {
this.tempTime += deltaTime;
if (this.tempTime / 1000 > this.spawnDelayTime) {
// 5초 간격으로 출력
console.log("count");
this.tempTime = 0;
}
}
댓글남기기