【问题标题】:A script that will only run when a player joins the game仅在玩家加入游戏时运行的脚本
【发布时间】:2019-03-01 16:07:24
【问题描述】:
game.Players.PlayerAdded:Connect(function(player)
    game.StarterPlayer.CameraMaxZoomDistance = 0
    end)

我希望玩家仅在他们第一次加入游戏时处于第一视角。 他们死后应该是第三人称。我该怎么办?

【问题讨论】:

  • 你使用什么库/引擎来完成这个任务?
  • roblox 上的每个人都使用相同的引擎,roblox studio。

标签: lua roblox


【解决方案1】:
game.Players.PlayerAdded:Connect(function(player)
    game.StarterPlayer.CameraMaxZoomDistance = 0
    end)

在第 1 行之后和 game.StarterPlayer 之前添加一个字符添加函数,像这样

player.CharacterAdded:connect(function(character)
    character:WaitForChild("Humanoid").Died:connect(function()
        game.StarterPlayer.CameraMaxZoomDistance = (number you want for default)
    end)
end)

这会等待角色重生并获取该角色并将其放入角色变量中,然后游戏等待 Humanoid 对象出现在角色内部,然后等待发生 Died 事件,即监视重生或“死亡”,然后根据您输入的数字将相机距离设置回正常。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-20
    • 2020-01-10
    • 1970-01-01
    • 2018-11-15
    相关资源
    最近更新 更多