Roblox为什么我不能在游戏中获得Players.LocalPlayer.Character

问题描述 投票:0回答:2

我一直在关注许多使用的教程:

game.Players.LocalPlayer.Character

但是每次我尝试运行此命令时,都会出现错误提示:

Players.icrann.PlayerScripts.Script:2:尝试索引字段'Character'(nil值)

我正在尝试使用此代码查找HumanoidRootPart,以便我可以检查播放器的位置。 game.Players.LocalPlayer.Character:WaitForChild("HumanoidRootPart")

并且即使我尝试使用工具箱中的脚本,也可以使播放器运行,它仍然无法正常工作。 game.Players.LocalPlayer.Character:WaitForChild("Humanoid").WalkSpeed = 25

在每种情况下,都会产生相同的错误。我还在资源管理器中包括了Players文件夹的屏幕截图。

Explorer

非常感谢您的帮助。

lua roblox
2个回答
0
投票

运行代码时,不会将玩家角色加载到游戏中。因此,您需要添加等待。


0
投票

我相信您遇到时间问题。 PlayerScript在玩家加入时执行,并且脚本执行时您的角色可能尚未加载。

© www.soinside.com 2019 - 2024. All rights reserved.