# YarnProject

Class in [Yarn.Unity](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity)

Inherits from `ScriptableObject`

## Summary

```csharp
public class YarnProject : ScriptableObject
```

## Fields

| Name                                                                                                                                                          | Description                                                                                                                                                                                                                               |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [baseLocalization](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.yarnproject/yarn.unity.yarnproject.baselocalization)                     |                                                                                                                                                                                                                                           |
| [compiledYarnProgram](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.yarnproject/yarn.unity.yarnproject.compiledyarnprogram)               |                                                                                                                                                                                                                                           |
| [localizations](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.yarnproject/yarn.unity.yarnproject.localizations)                           |                                                                                                                                                                                                                                           |
| [searchAssembliesForActions](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.yarnproject/yarn.unity.yarnproject.searchassembliesforactions) | The names of assemblies that `Yarn.Unity.ActionManager` should look for commands and functions in when this project is loaded into a [DialogueRunner](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.dialoguerunner) . |

## Methods

| Name                                                                                                                                            | Description                                                                |
| ----------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------- |
| [GetLocalization(string)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.yarnproject/yarn.unity.yarnproject.getlocalization) |                                                                            |
| [GetProgram()](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.yarnproject/yarn.unity.yarnproject.getprogram)                 | Deserializes a compiled Yarn program from the stored bytes in this object. |
