

Actions are strings that are defined in the first column of each control sheet. The max number of actions for the controls is defined by the "Height" property of the config file.

You can check for actions states using the Custom Controls functions in event shets. - Each control have it's own list of actions assigned to it.The sheet 0 will be related to the control with index 1, the sheet 1 will be related to the control with index 2 and so on. You can change the controls you're editing actions and inputs by changing the current sheet in this file. Each control will have it's own colection of actions and default inputs assigned to it, those are the default values for the controls if you don't have saved any changes made to inputs during runtime with the " Save controls data" action function. Control indexes starts with 1, the 0 (zero) index is reserved to reference any controls in the pre defined Custom Control Functions. The number of available controls in the game is defined by the "Depth" property in the config file, so you can increase or decrease its value to change the number of controls available. A project can have multiple controls and you reference them by their index. So instead of referencing to the C3 standard plugins, the Custom Controls project uses the therm "Controls". - Control is the therm used for the object that unify inputs from diferent sources (Keyboard, Gamepad and Mouse) through actions.Bellow we'll see what some important and recurrent therms mean and how you can take advantage of editing the config file to custom your controls: It's important to know how the template uses this file if you want to customize your project. The config file is essentialy a C3 array object that is loaded during runtime. You can find this file browsing through Construct 3 'Project" bar, under the 'Files' folder.

The number of controls, the actions and the default inputs for your game are defined in the " relixesControls_config.json" file a.k.a. For more info about the available functions see the Custom Controls Functions section. Include the "customControls_include" event sheet into your main event sheet file and use the construct functions inside it as you wish. Start a new project using the attached " Custom Controls by Relixes vx.x.x.c3p" file in this page or merge this template with your project using Construct 3 Project Merger.
