我正在尝试让玩家从“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)