Neat. Maybe the OP can use a little bit more body so less technically inclined / observant / informed people can understand what’s happening easier since this is in the announcement category
Any idea if it is possible to make Attachments work outside of parts too, like when parented directly to Workspace, Models, etc? (i.e. they would act as if they were adorned to a part at CFrame.new())
Certainly would be possible, but it would have to be proposed. This one gives me the feeling that it would get shot down. Just parent it to a part, and if push comes to shove have .2x.2x.2 anchored, transparent, non-collide part in the workspace at the origin and parent the attachment to that.
Kind of, I guess? But it doesn’t make sense for the Attachment object to be parented to the Workspace. Model, maybe, but then it would just use the PrimaryPart of the model, so why not just put it there?
It would kinda make sense I guess if it would assume world coordinates if it’s not parented to a physical object, but that could be an issue if it’s in a folder that’s parented to- say a part.
If enough users are having to resort to a hack like that, isn’t it reason enough to make it a feature? I can’t think of another game engine where lights or sounds are tied to collidable/raycast-blocking objects, so it’s a little odd that these kinds of effects require them to begin with. Would be great if these effects just had a CFrame property of their own, didn’t affect in-game physical calculations, and appeared as a marker in-studio like attachments do e.g.