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!");
	}
}

image-20220721221232386

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;
        }
    }

image-20220721221724703

태그:

카테고리:

업데이트:

댓글남기기