Hey there! I’ve finished a door framework, but there’s an apparent drawback to the style of my map, which I didn’t account for. I don’t really want to alter the build style of my map either, nor the door models. How could I go about hiding this decal?
I’m just mainly worried about how smooth the decal’s transparency is going in & out of the door’s frame, that’s about it. The presence of the decal going in was for testing pruposes.
This Usage isn’t good for looks, and has a bit of inconsistencies for the most part.
The One thing I can think of to fix this is with the usage of CanvasGroups or Frames with ClipDescendants Enabled
You can Probably Tween the ImageLabel (Yes, It does Require an ImageLabel) from the Center of the Door to the New Center, with CanvasGroups (or Frames with ClipDescendants enabled), It will not Render anything outside of them. You can probably have a Fake Part with SurfaceGui,but have the Child of the SurfaceGui's Frame (The ImageLabel) Tween towards the Direction of the Door.
This would effectively remove the usage of having to Enable or Disable to Decal, plus, it wouldn’t render outside of the Parent.
Can’t you just use the command bar to select all the doors and make them like 0.05 studs smaller?
local Selection = game:GetService("Selection")
local ToSelect = { }
for index, instance in ipairs(workspace:GetDescendants()) do
if instance.Name == "Door" then
table.insert(ToSelect, instance)
end
end
Selection:Set(ToSelect)
or
for index, instance: Part in ipairs(workspace:GetDescendants()) do
if instance.Name == "Door" and instance:IsA("Part") then
instance.Size.Z -= 0.05 -- X, Y, or Z, don't what way your part is rotated.
end
end
Alright, there were a lot of great ideas, but it doesn’t seem as if Roblox provides the implementations necessary for something like this [without altering the models of the door]. Instead, I’ve settled for a, albeit far simpler, vertical tween. Thank you for participating.