Sit and Tool Equip Delay on Mobile and Studio

1. What I want to achieve?

I want my character to sit immediately when I press the sit button and hold the tool properly, both on mobile devices and in Roblox Studio test mode (with mobile emulator), just like how it works on PC.


2. What is the issue?

There are two separate issues happening only on mobile and in Studio test mode:

:chair: Sit Delay

  • When pressing the sit button, the avatar goes into the ground (below the baseplate) instead of sitting immediately.
  • It takes at least 11 seconds for the character’s legs to move up and properly sit on the base part.
  • This doesn’t happen on PC (live play), where the character sits instantly.

:toolbox: Tool Hold Issue

  • When a tool is equipped, it appears visually, but the right hand stays down and doesn’t move to hold the tool.
  • On PC, the tool is held properly (the right arm raises as expected), but on mobile and Studio test, this is delayed or doesn’t happen at all.

:white_check_mark: These two issues do not occur when testing live on PC.


3. Additional Info

-- *Part* of localscript from TopBarPlus
sitButton:oneClick(true)
sitButton:bindToggleKey(Enum.KeyCode.M)
sitButton.selected:Connect(function()
	if humanoid and humanoid.SeatPart == nil then
		humanoid.Sit = true
		SitEvent:FireServer()
	end
end)

Cause it is local script, server does not know you are sitting, for server you are standing