Hey, I am making a animation and the players are seated in the animation, they go along a path but when I want to detect if they touch a part it does not detect the player. When I just walk into it without the animation and not seated it works and tps them. ARe there any solutions to this?
You could use animation event for that instead of detecting if part was touched
Could you please show us the code you used to accomplish this?
Also, instead of the touched event try using Humanoid.StateChanged:Connect(function()
Is seat anchored? Because touched event won’t detect it then (if I’m right the way seat works is it welds player to the seat part, so if it’s anchored then player is basically anchored to it), unless the other part that triggers it is also not anchored.
https://developer.roblox.com/en-us/api-reference/property/Seat/Occupant
This might help you. The value is the Humanoid
sitting on the seat, so if you want to play an animation check if the Humanoid
has an Animator
object, if so, load the animation and play it.
If this is what you are not trying to achieve, let me know.
I animated it with moon animator
Well, it’s not. So the player is in a vehicle and it drives on a path with an animation and the player is seated in the car. But I placed a part on the path and when the player touches the part it tps them. But the problem is that it doesn’t detect the player when it’s in a animation and is sitting
It doesn’t matter, just import the animation you made into the animation editor and then put the event where you need