当他们加入时,你如何加载玩家角色?

Posted

技术标签:

【中文标题】当他们加入时,你如何加载玩家角色?【英文标题】:How can you load the player character when they join? 【发布时间】:2022-01-06 23:24:57 【问题描述】:

我想制作一个包含多个场景的 Roblox 游戏,您可以将角色加载到其中。

这个问题是我找不到任何方法来做到这一点。我在网上做了相当多的研究,但我得到的只是关于如何使用插件加载角色的指南,而不是让加入角色的人将其加载到某个位置。

如何获取加入的人的角色并将其加载到某个位置?

【问题讨论】:

你能详细说明你想要做什么吗?您是否试图获得与玩家角色无关的副本?您是否要在特定位置生成它们?您是否尝试推迟生成他们的角色,以便您可以控制人们何时进入游戏? @Kylaaa 是的,我正在尝试获取他们角色的副本,该副本实际上不是他们的可控玩家,而只是一个将他们的角色复制到某个位置的模型;但请记住,我希望它能够根据加入的玩家(1 个玩家服务器)而改变 【参考方案1】:

您可以暂时禁用字符加载,然后在客户端执行 :LoadCharacter() 启用重生。应该工作

编辑:我的错,我没有正确阅读它。在类人机器人上尝试做 :ApplyDescription(game.Players:GetHumanoidDescriptionFromUserId(game.Players:GetUserIdFromNameAsync(000000000))) 或类似的东西。您可以禁用自动缩放,以便 npc 保持比例

【讨论】:

这不是我真正想要的。我想将某人的角色加载到一个空的 NPC 上,这样它就可以保持 NPC 的位置,但看起来像他们的角色。 我的错,我没有正确阅读。在类人机器人上尝试做 :ApplyDescription(game.Players:GetHumanoidDescriptionFromUserId(game.Players:GetUserIdFromNameAsync(000000000))) 或类似的东西

以上是关于当他们加入时,你如何加载玩家角色?的主要内容,如果未能解决你的问题,请参考以下文章

如何加载文件并创建无限保存文件?

为啥我收到这个错误,当角色完全加载时?

当敌人与 Player-Unity 碰撞时加载场景

多人 Unity 游戏单独运行

Java - Libgdx:保存和加载屏幕

我的播放器的状态如何不会在每次屏幕加载时重置?