cancel
Showing results for 
Search instead for 
Did you mean: 

Is there a way to disable jumping?

flarb
Partner

Title says it all--can I disable jumping, in both VR and mobile? I figure in mobile there's a way to remove the jump button?

@flarb
5 REPLIES 5

gausroth
Partner

Try setting the players jumpSpeed to 0.

GitHub: https://github.com/Gausroth/HorizonWorldsTutorials.git
Discord: https://discord.gg/hNyDQwdw4N
YouTube: https://www.youtube.com/@GausRothTutorials

flarb
Partner

Is there a way to remove the jump button on mobile?

@flarb

// This script Execution Mode must be set to Local.
import * as hz from 'horizon/core';

class DisableControls extends hz.Component {
  static propsDefinition = {};

  // Automatically called when the world starts.
  start() {
    // Disables the onscreen buttons for the mobile player who is set to the owner of the object this script is attached to.
    PlayerControls.disableSystemControls();
  }
}

flarb
Partner

So if disable system controls, I can still add my own custom buttons? I want to have one button on the interface but not to jump.

@flarb

Yes you can add your own buttons.

GitHub: https://github.com/Gausroth/HorizonWorldsTutorials.git
Discord: https://discord.gg/hNyDQwdw4N
YouTube: https://www.youtube.com/@GausRothTutorials