# Injector

Property in [YarnCommandAttribute](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.yarncommandattribute)

## Summary

Override the state injector for this command only.

```csharp
public string Injector { get; set; }
```

## Remarks

If not defined, will use the method marked by [YarnStateInjectorAttribute](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.yarnstateinjectorattribute) on the class, or if that is not defined and the class subclasses `MonoBehaviour`, using `UnityEngine.GameObject.Find(string)`.

If none of those conditions are true, but the function is not static, an error will be thrown. However, if the function is indeed static, this parameter will be ignored.
