I have asked two separate Mac users to try my game and they have both ended up with white screens. Two windows users (three including myself) don’t have the issue.
When I disable my script (code below) the Mac users are fine. I’m not sure what to make of it, but here’s the code:
_G.ResetCameraOrientation = function()
if not Game.Players.LocalPlayer then
repeat
wait()
until (Game.Players.LocalPlayer ~= nil)
end
if not Workspace.CurrentCamera then
repeat
wait()
until (Workspace.CurrentCamera ~= nil)
end
local Player = Game.Players.LocalPlayer
local Camera = Workspace.CurrentCamera
if not Player.Character then
repeat
wait()
until (Player.Character ~= nil)
end
local Character = Player.Character
if not Character:FindFirstChild("Head") then
Character:WaitForChild("Head");
end
local RunService = Game:GetService("RunService");
RunService.RenderStepped:connect(function()
Camera.CameraType = "Scriptable"
if not script.Parent.StopAutoCamera.Value then
local RightVector = Character:WaitForChild("Head").CFrame:vectorToWorldSpace(Vector3.new(1,0,0))
local UpVector = Character.Head.CFrame:vectorToWorldSpace(Vector3.new(0,1,0))
local SlidVector = ((Character.Head.Position - Character.Head.CFrame.lookVector * 18) + RightVector * 7.5) + UpVector * 15
Camera.CoordinateFrame = (CFrame.new(SlidVector, (Character.Head.CFrame.lookVector * 1e99) - UpVector * 1e77))
end
end)
end
_G.ResetCameraOrientation();
HUMANOID ISSUE
Again, this only happens on Macs (not sure about iOS). Thanks to Zars for the input on the white screen. Now that their screens are all nice and clear, they’ve learned they cannot move. This really bums them out - those poor Mac users. I am calling MoveTo from a LocalScript on the Character’s humanoid. This works on windows. This doesn’t work on mac. Is there a replication issue going on that wasn’t put into the Mac release or…? What?
GAME IN QUESTION: Game Link