# FAQ

<details>

<summary>Where can I buy the pro version?</summary>

Thank you for concidering to buy the pro version! It can be bought from the [Unity Asset Store](https://u3d.as/3igL)

</details>

<details>

<summary>What is included in the free version?</summary>

The free version includes regular signals and computed signals of the following types: `int`, `float`, `string` and `bool`.

All other types, lists signals, nested signals, and interfaces are not supported in the free version.

</details>

<details>

<summary>Where can I get lite support?</summary>

You can join us on [Discord](https://discord.gg/dCPnHaYNrm) and use the `#blackboard-lite` channel!

</details>

<details>

<summary>Where can I get pro support?</summary>

You can join us on [Discord](https://discord.gg/dCPnHaYNrm)!

If you PM `@CrashKonijn` with your invoice number you'll get access to the `#blackboard-pro` channel!

</details>

<details>

<summary>How do I run the generators?</summary>

The Unity compiler runs them automatically!

</details>

<details>

<summary>No code is generated for my blackboard</summary>

Unity scopes source generators to all code within the same Assembly Definition. Please make sure the Blackboard.Generators.dll is in the same Assembly Definition as your blackboards.

</details>

<details>

<summary>How do I see the generated code?</summary>

To view the other partial/generated code you can do the following:

In Rider: ctrl + click on the classname In Visual Studio: Place your cursor on the classname and press F12. The declarations window should show and you can select the generated partial. The file is \_\<lite|pro>\_generated.cs.

<img src="https://3907927415-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9IiEBezOtBtfBlKn7fXC%2Fuploads%2Fgit-blob-d1f0810886f513610197c5b8dd3f957c7adc24cd%2Fblackboard_navigate_rider.gif?alt=media" alt="Example 03 Events editor" data-size="original">

Other editor's (including VS Code) are not officialy supported by \[Unity]\(<https://docs.unity3d.com/Manual/roslyn-analyzers.html>) and can't show the code in the editor!

You can still see the generated code by adding the `[DebugBlackboard]` attribute to your blackboard class. Two buttons should now appear in the (unity) inspector, that will allow you to Debug.Log or copy the source.

</details>

<details>

<summary>My editor doesn't update correctly</summary>

Sometimes the editor loses it's binding, re-selecting the GameObject should fix this.

</details>

<details>

<summary>Updating a (nested) value in a list doesn't call a change event on the list.</summary>

Unfortunaly the system can't detect nested changes. You should listen for changes to signals on the nested object yourself.

</details>
