Control

**Controls** are a game mechanic used to maneuver the player throughout the school. The controls are accessed through the title screen of the game after clicking the "**OPTIONS**" button.

## List

Except for mobile versions, the following list of controls can be customized, and can be reverted to the default controls by clicking on the "**Restore Defaults**" button.

### *Baldi's Basics Plus*/*Baldi's Basics Classic Remastered*

The player can also reset the controls to default by holding `Ctrl` in the Basically, Games! logo screen in *Plus* or launcher screen in *Classic Remastered*.

Controls with \* are exclusively featured in *Baldi's Basics Plus*.

### *Classic*/*Birthday Bash*

#### Mobile

On mobile platforms (Android, iOS, etc.), due to having different functions, the controls cannot normally be customized. However, the player can still customize the controller setup (only on Android devices) and the UI size.

Below is a following list of buttons to touch/tap on:

## Trivia

### *Baldi's Basics Plus*

* When the Super Schoolhouse is upside-down during the Gravity Chaos event, the controls for "Strafe right" and "Strafe left" are switched around.
* The control mapper for *Baldi's Basics Plus* since V0.3.5 uses the same button design as in the trailer.
* In V0.1, item slot key 6 existed.

The control mapper in *Full Game Early Demo*, *Kickstarter Exclusive Demo* and *Challenges Demo*.The control mapper in *Baldi's Basics Plus* V0.1 and V0.1.1.The control mapper from *Baldi's Basics Plus* V0.1.2 to V0.3.4.
* Prior to V0.1.2, the control mapper had black background. It was first implemented in *Baldi's Basics Full Game Early Demo*, but there is no white line on top unlike in *Baldi's Basics Plus*.
	+ From V0.1.2 to V0.3.4, the background color was light gray.
* Prior to V0.3.5, there was an action key for "Jump" for playing Playtime's minigame. This action is now performed by pressing the "Interact" action key.
* Prior to V0.3.7, there was only a control mapper for the gameplay.

### *Classic*/*Birthday Bash*

* While the game is paused, the player can only look back.
	+ In addition, on the mobile versions, all controls (except the run button on Google Play) can still be clicked and moved.
* The player cannot look back while they are playing jump rope with Playtime or in `TestRoom`.

### *Baldi's Basics Classic*

* Prior to V1.3.2, there was no custom mouse cursor in the game.
* Before V1.4, it was difficult to customize the keyboard controls without the feature implemented. The old control list is as follows:
	+ **WASD** - Move
	+ **Mouse** - Look around
	+ **Left Click** - Pick up objects, open doors, other interactions
	+ **Right Click** - Use selected item
	+ **Scroll Wheel/1/2/3** - Change item selection
	+ **Shift** - Run (Watch your stamina!)
	+ **Space Bar** - Look behind you and wave goodbye to your friends!
* In V1.4.1d, the player can only change the controller setup. Plus, there was a lack of the "**ITEM**" text in the item button.
	+ Since V1.4.2, the player can also change the size and the height of the controls.
	+ In V1.4.3 on Android, the automatic size option was removed, so the default size and height is now medium.
	+ In the Google Play and the iOS version, the extra small option was added.
	+ The controller setup section is not available in the iOS version.

### *Baldi's Basics - Field Trip demo: Camping*

* The player cannot customize the controls and there was a lack of item selection keys. In addition, nothing happens when right clicking on the mouse. Instead, the player can press the `R` key to discard logs and hold the ESC key for 1 second to close the game.
	+ Despite the reminder screen saying that pressing the `R` key will drop the logs on the ground, those things are not seen anywhere, so they just disappear. This happens because "dropping" logs uses the same script as the one where It's a Bully and/or Arts and Crafters steal the player's logs.
	+ The player could not discard logs in *Baldi's Basics Plus* prior to V0.3 because there were no controls for such action.

## Glitches

### *Baldi's Basics Plus*

* In V0.3.5, the controls would be restored to default settings whenever restarting the program.

### *Baldi's Basics Classic*

* In V1.3 and V1.3.1, there was an error with the mouse movement. This was later fixed in V1.3.2.
* In V1.4.1d, the first mobile version, no controls were added in `TestRoom`. As a result, the player was not able to move.
	+ This issue was fixed in V1.4.2 with the additions of controls.
	+ Before the Google Play and the iOS version, the controls were always on normal size when in `TestRoom`.
	+ In V1.4.3, the sensitivity was decreased. This issue was fixed in the Google Play and the iOS version.
* In V1.4.2, the "**ITEM**" text only appeared in the item button when no item was selected.
* In V1.4.3, all items did not appear in the item button. This was fixed in the Google Play and the iOS version.
* In V1.4.3, even though the size is changed in the main menu, it turns back into medium when the game is started. This was fixed in the iOS and Google Play version.

## Gallery

A background image of the control mapper.
## References

1. ↑ "*In the current version of the game, there is an issue where moving the mouse outside of the game window, or letting the game window lose focus by clicking or opening another window, will result in the game being unable to lock the mouse in the center of the screen. This means clicking on objects becomes difficult, and the indicator in the center of the screen become inaccurate. This seems to be an issue with Unity itself, and until they fix the problem, there's not much I can do; but rest assured, I'm working to find a solution. In the meantime, you should be able to avoid any problems by making sure you keep the cursor over the game window at all times after startup and preventing other programs from taking focus away from the game. I also highly recommend playing in fullscreen, as that will make it far less likely to encounter the issue. If you encounter the issue, the only way to get rid of it is to restart the program and follow these guidelines. I'm sorry for any inconvenience and hope to find a solution soon!*" - `IMPORTANT! Mouse Cursor Issues.txt` in *Baldi's Basics Classic* V1.3.1 file