# Targets

When working with **targets** if you need to use **Invoker** this could be a problem on different situations this is the reason why **State Machines** have an auto-generated variable called **Invoker.**

To make your **State Machines** as much as re-usable as possible on some case you won't want to use **Player** as target.

## **Start Node Invoker**

Whitin a **Start Node** target type **invoker** can be used.

![](/files/-MTT9-XBKB12v5o2XsmK)

{% hint style="info" %}
If **Start Node** has transitions to other nodes they will also be able to use the **Invoker** target.
{% endhint %}

## Trigger Targets

On some triggers like **On Tag Enter** the invoker would be whatever the object which triggered this.

![](/files/-MTTA-mXSBA-ZQH_UvWw)

When using triggers like **On Key Down** these type of triggers doesn't have an **Invoker**, so in this case you would need to use the **Invoker** variable from the **State Machine** or use any other **Variable** created with the **Blackboard.**

![](/files/-MTTAltqV_WkyOcJjNTr)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.ninjutsugames.com/game-creator-1/state-machine/editor-graph/targets.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
