I've written it out exactly as I think it should, but it doesn't work. This should make the current Frame disappear, and a new one to come forward. Can you please help? Thanks :)
local CameraIcon = game.StarterGui.PhoneGUI.Menu.CameraIcon CameraIcon.MouseButton1Click:connect(function() game.StarterGui.PhoneGUI.Menu.Visibile = false game.StarterGui.PhoneGUI.ComingSoon.Visibile = true end)
As DragonZord said, you're actually editing the StarterGui instead of the Player's current GUI.
It's a simple fix, and you should be using a LocalScript for this, so:
local CameraIcon = game.Players.LocalPlayer.PlayerGui.PhoneGUI phoneGui.Menu.CameraIcon.MouseButton1Click:connect(function() phoneGui.Menu.Visible = false phoneGui.ComingSoon.Visible = true end)