匹配联机怎么让固定几个玩家进入到同一个场景中,进行游玩

[复制链接]
84 |6
温柔的败退 发表于 2024-10-8 15:48:39 | 显示全部楼层 |阅读模式
本帖最后由 温柔的败退 于 2024-10-8 15:50 编辑

问题描述及使用流程:
想做一个类似于第五人格类型的游戏,我该怎么让玩家进行匹配嘞,又怎么让他们加载到同一个场景里,又不影响其他玩家(就像恐怖乐园那个样子)?
相关截图或视频:

补充信息(版本、日志等):
回复

使用道具 举报

六安瓜片 发表于 2024-10-8 15:54:15 | 显示全部楼层
可以用TeleportService.asyncTeleportToScene()方法来让多个玩家跳转到同一个场景中。https://docs.ark.online/Editor/S ... F%E8%B7%B3%E8%BD%AC
回复

使用道具 举报

温柔的败退楼主 发表于 2024-10-8 16:00:02 | 显示全部楼层
六安瓜片 发表于 2024-10-8 15:54
可以用TeleportService.asyncTeleportToScene()方法来让多个玩家跳转到同一个场景中。https://docs.ark.onl ...

感谢,那像这种一个房间里面会有多个对局的是不是就要多复制几个场景呀?
回复

使用道具 举报

六安瓜片 发表于 2024-10-8 16:02:35 | 显示全部楼层
本帖最后由 六安瓜片 于 2024-10-8 16:04 编辑
温柔的败退 发表于 2024-10-8 16:00
感谢,那像这种一个房间里面会有多个对局的是不是就要多复制几个场景呀? ...

多个对局如果对局的内容一样的话,只要一个场景就可以。如果设置了不同的关卡,那么创建多个子场景会好管理一些。跳转的时候可以设置参数,创建新房间并只允许指定的玩家进入,这样每组跳转的玩家都会创建新的场景房间。可以看下asyncTeleportToScene这个接口。https://api-docs.ark.online/clas ... syncteleporttoscene
回复

使用道具 举报

温柔的败退楼主 发表于 2024-10-8 16:10:48 | 显示全部楼层
六安瓜片 发表于 2024-10-8 16:02
多个对局如果对局的内容一样的话,只要一个场景就可以。如果设置了不同的关卡,那么创建多个子场景会好管 ...

谢谢,但是我还是有些疑问。asyncTeleportToRoom中有这个警告(https://api-docs.ark.online/clas ... asyncteleporttoroom),请问现在这个是可以用了吗

Precautions
不支持 createNewPrivateRoom 参数,设置为true也不会创建新房间
回复

使用道具 举报

六安瓜片 发表于 2024-10-8 16:14:14 | 显示全部楼层
温柔的败退 发表于 2024-10-8 16:10
谢谢,但是我还是有些疑问。asyncTeleportToRoom中有这个警告(https://api-docs.ark.online/classes/mw. ...

因为asyncTeleportToRoom是指定一个已存在的房间跳转过去,自然也不会创建一个新房间。而asyncTeleportToScene是跳转到一个场景,这种情况下,会根据参数选择进入已有的房间还是创建新房间。如果不创建新房间的情况下,会检查当前场景是否有存在的有空余位置的房间,如果没有则会直接创建一个。
回复

使用道具 举报

温柔的败退楼主 发表于 2024-10-8 16:16:30 | 显示全部楼层
六安瓜片 发表于 2024-10-8 16:14
因为asyncTeleportToRoom是指定一个已存在的房间跳转过去,自然也不会创建一个新房间。而asyncTeleportTo ...

哦哦,原来是这个样子。太感谢你了
回复

使用道具 举报

热门版块
快速回复 返回顶部 返回列表