相机主体无法在 roblox studio 上工作

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

我的相机有问题 罗布洛克斯工作室。

这是我的代码。

game.Players.PlayerAdded:Connect(function(player)
    wait(2)
    workspace.Camera.CameraSubject = workspace.Camera1["Almost dead person"].Humanoid
    workspace.Camera.CameraType = Enum.CameraType.Scriptable
    wait(4)
    workspace.Camera.CameraSubject = workspace.Camera2["Almost dead person"].Humanoid
    wait(1)
    workspace.Camera.CameraType = Enum.CameraType.Fixed
    workspace.Camera:Destroy()
end)
roblox
3个回答
0
投票

在我看来,问题出在第3行和第6行,这似乎是由于您有一个[“对象名称”]引起的,您无法在对象间隔名称括号之后继续选择,我的修复将是重命名几乎死了的人到Almost_dead_person并更新代码中的名字。


0
投票

您的

CameraSubject
需要是
Camera
的独立子级,因为没有
.
可以添加另一个子级。


0
投票

我假设这个脚本是 ServerScript 而不是 LocalScript,否则这根本不起作用。

您似乎正在尝试访问玩家的

Camera
对象。该对象只能从客户端访问,不能从服务器访问。

您应该尝试创建一个

RemoteEvent

当玩家加入时,您将

RemoteEvent
发送给玩家(从服务器):

game.Players.PlayerAdded:Connect(function(player)

    RemoteEvent:FireClient(player)

end)

然后,您从客户端收到

RemoteEvent
并在那里修改相机:

RemoteEvent.OnClientEvent:Connect(function()

game.Workspace.Camera.CameraSubject = game.Workspace.Camera1["Almost dead person"] -- Your camera object here

end)

希望这会有所帮助,即使是在 3 年后!

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