# SetProject(YarnProject)

Method in [DialogueRunner](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.dialoguerunner)

## Summary

Sets the dialogue runner's Yarn Project.

```csharp
public void SetProject(YarnProject project)
```

## Remarks

If the dialogue runner is currently running (that is, [IsDialogueRunning](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.isdialoguerunning) is `true` ), an `System.InvalidOperationException` is thrown.

## Parameters

| Name                                                                                                        | Description                                                                                                                                           |
| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------- |
| [Yarn.Unity.YarnProject](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.yarnproject) project | The new [YarnProject](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.yarnproject) to be used. |
