[FIXED] I am making a bus game so I made some interior screens for my bus. When touching a brick nothing happened.
Solution: Put a Script into the Model of the Screen. That brick where it should change the inside screen should be mentioned in the script. For example this is mine: ~~~~~~~~~~~~~~~~~
local Dest = script.Parent.Parent.DESTS
function DestChange() script.Parent.DynamischesFahrgastinformationsSystem.SurfaceGui.MainScreen.Visible = false wait() script.Parent.DynamischesFahrgastinformationsSystem.BrickColor = BrickColor.new(163, 162, 165) wait() end
function DestChange2() script.Parent.DynamischesFahrgastinformationsSystem.SurfaceGui.MainScreen.Visible = true wait() script.Parent.DynamischesFahrgastinformationsSystem.BrickColor = BrickColor.new(13, 105, 172) wait() end
game.Workspace.DestChanger.Touched:Connect(DestChange) game.Workspace.DestChangerEinrueck.Touched:Connect(DestChange2) ~~~~~~~~~~~~~~~~~
DO NOT USE A LOCALSCRIPT UNLESS YOU ARE SURE HOW TO DEBUG THE PROBLEM