> For the complete documentation index, see [llms.txt](https://docs.pentafloat.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.pentafloat.com/documentation/commands/overloads.md).

# Overloads

## Overloaded commands <a href="#overloaded-commands" id="overloaded-commands"></a>

Multiple commands can share the same name, provided that either the parameter types or number vary.

```csharp
[Command]
public static void LoadScene(string name)
{
    SceneManager.LoadScene(name);
}

[Command]
public static void LoadScene(int buildIndex)
{
    SceneManager.LoadScene(buildIndex);
}
```

Based on the input when typing the argument, the command field will automatically select the first matching command.

{% hint style="info" %}
**Type Ambiguety**

`int` parameters are prioritized higher than `float` parameters. To differentiate between them, you can put a decimal on your `float` values. The same principle applies to vectors.
{% endhint %}
