NPCs just stand on seats and do not sit. They are not attached to the seat.
Workaround
N/A
Issue Area: Engine Issue Type: Display Impact: High Frequency: Constantly Date First Experienced: 2021-09-14 00:09:00 (-04:00) Date Last Experienced: 2021-09-14 00:09:00 (-04:00)
I’m glad it’s not just me that was having this problem. I was also trying to figure out why my NPCs wouldn’t sit in seats because I was trying to debug a supposed issue where they were sitting in seats, funny how that works. Even so, I still need some NPCs to be able to sit in seats.
I recall still being able to force NPCs into seats with Sit but they will not naturally be seated.
As a potential workaround, try spawning the NPC on top of that brown wooden bar thing, and then do npcHumanoid:MoveTo(vehicleSeat.Position), my hunch is that the touching of the vehicle seat is not registering when the NPC is there to begin with; so by moving the npc to it manually, it should trigger the touch .(if that’s the issue)
I’ve also noticed for a while now that when I play my boat obby game where the boat VehicleSeats are just below the platform you walk off that my avatar doesn’t always sit on the VehicleSeat right away.
That’s the reason I asked if you spawn above it does it work.
I think @Gojinhan is on to something here. It may be that a Humanoid dropping onto a seat won’t immediately register the Touch to the seat, it has to move against the seat.