--- title: "Astra.Components.Character.ControlSourceOption" version: snapshot-2026-10-07 engineGeneration: astra-current language: C# status: semantic-reference reviewedAt: 2026-10-07 appRelease: "0.2.3-preview.20261007" runtimeVerified: false platformEvidence: [] url: https://astraengine.com.br/pt-br/snapshot-2026-10-07/api/astra-components-character-controlsourceoption/ --- # Astra.Components.Character.ControlSourceOption Enum da API C# da Astra. 6 membros declarados neste snapshot. **Namespace:** `Astra.Components` · **Assembly:** `Astra.Scripting` · **Tipo:** Enum :::note[Sobre esta referência] Assinaturas extraídas semanticamente com Roslyn/MSBuild. Isso confirma a superfície do código deste snapshot; não comprova execução no Android. As descrições vêm dos comentários da API. Membros sem explicação ainda exigem revisão editorial. ::: ## Declaração ```csharp enum Astra.Components.Character.ControlSourceOption ``` ## Onde acessar este tipo Hierarquia → selecione o objeto → Inspector → Adicionar componente → **Física 3D** / **Corpos** → **Personagem**. No Behavior em Play, obtenha a fachada com `Object.GetComponent()`; trate null antes de usar. Para outro objeto, resolva uma ObjectReference e consulte nesse objeto. Criar `new Character(component)` envolve um componente existente; não adiciona um componente à cena. ## Roadmap e uso [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/): o membro presente nesta referência pertence ao contrato atual. O roadmap registra a família; não há promessa/data individual de evolução para cada membro. Membros ainda sem explicação especializada são indicados como revisão editorial pendente. Para ler os campos e recursos pelo caminho do editor, use [mapa de acesso](/pt-br/snapshot-2026-10-06/editor/mapa-de-acesso/). ## Membros | Membro | Categoria | |---|---| | [Automatico](#member-0a71572a3476a4c9) | Field | | [Gamepad](#member-86700ae81d265a84) | Field | | [IA](#member-52f7a2b5c03b5502) | Field | | [Script](#member-225259140d4634e3) | Field | | [TecladoMouse](#member-4de0640c52c4c7b7) | Field | | [UI](#member-5c65c4344c2a21ed) | Field |

Automatico

```csharp Automatico = 0 ``` **Caminho:** Inspector → Personagem; ou fachada C# em um Behavior. **Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma. **Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

Gamepad

```csharp Gamepad = 3 ``` **Caminho:** Inspector → Personagem; ou fachada C# em um Behavior. **Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma. **Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

IA

```csharp IA = 5 ``` **Caminho:** Inspector → Personagem; ou fachada C# em um Behavior. **Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma. **Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

Script

```csharp Script = 4 ``` **Caminho:** Inspector → Personagem; ou fachada C# em um Behavior. **Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma. **Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

TecladoMouse

```csharp TecladoMouse = 2 ``` **Caminho:** Inspector → Personagem; ou fachada C# em um Behavior. **Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma. **Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

UI

```csharp UI = 1 ``` **Caminho:** Inspector → Personagem; ou fachada C# em um Behavior. **Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma. **Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.