玩家死亡时改变视角

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

我正在尝试让玩家从“LockFirstPerson”更改为“Classic”,但它不起作用。 fuctinon 有效,我使用了

print("Tried to enable classic")
,它确实有效,所以更换相机有问题。为此,我在 Roblox DevForum 上使用了一个答案。 这是我现在的代码:

local player = game:GetService("Players").LocalPlayer
Camera.CameraType = Enum.CameraType.Custom
local Character = script.Parent
local Humanoid = Character:WaitForChild("Humanoid")

Humanoid.Died:Connect(function()
    print("Tried to enable classic")
    player.CameraMinZoomDistance = 15 --Zoom distance
    player.CameraMode = Enum.CameraMode.Classic
    Camera.CameraType = Enum.CameraType.Custom
    player.CameraMinZoomDistance = 0.5
end)

如果我尝试这个,我会得到这个错误:

Workspace.Tibbiedo1.LocalScript:2: attempt to index nil with 'CameraType'
,所以定义相机也不起作用。

我尝试了很多不同的脚本,但没有一个有效:

1.

local player = game:GetService("Players").LocalPlayer
Camera.CameraType = Enum.CameraType.Custom
local Character = script.Parent
local Humanoid = Character:WaitForChild("Humanoid")

Humanoid.Died:Connect(function()
    print("Tried to enable classic")
    player.CameraMinZoomDistance = 15 --Zoom distance
    player.CameraMode = Enum.CameraMode.Classic
    Camera.CameraType = Enum.CameraType.Custom
    player.CameraMinZoomDistance = 0.5
end)
local player = game:GetService("Players").LocalPlayer
local Camera.CameraType = Enum.CameraType.Custom
local Character = script.Parent
local Humanoid = Character:WaitForChild("Humanoid")

Humanoid.Died:Connect(function()
    print("Tried to enable classic")
    player.CameraMinZoomDistance = 15 --Zoom distance
    player.CameraMode = Enum.CameraMode.Classic
    Camera.CameraType = Enum.CameraType.Custom
    player.CameraMinZoomDistance = 0.5
end)
local player = game:GetService("Players").LocalPlayer
local Character = script.Parent
local Humanoid = Character:WaitForChild("Humanoid")

Humanoid.Died:Connect(function()
    print("Tried to enable classic")
    player.CameraMinZoomDistance = 15 --Zoom distance
    player.CameraMode = Enum.CameraMode.Classic
end)

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