> For the complete documentation index, see [llms.txt](https://blackboard.crashkonijn.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://blackboard.crashkonijn.com/examples/08_unity_attributes.md).

# 08 Unity Attributes

This example shows you how to use unity attributes in a blackboard.

These files can be found in the /Examples/\[example] and /Blackboards/Examples folders.

## UnityAttributeBlackboard.cs

```csharp
﻿using CrashKonijn.RabbitBlackboard.Contracts;
using UnityEngine;

namespace CrashKonijn.BlackboardPro.Blackboards.Examples
{
    public partial class UnityAttributeBlackboard : BlackboardBehaviour
    {
        // You can use unity attributes to show extra information in the editor
        [Header("Basic Info")]
        private string playerName;

        // The blackboard is rendered in the following order:
        // 1. Fields
        // 2. Lists
        // 3. Computed properties
        // This means that this header and field be lower in the blackboard
        [Header("Arrays/Lists")]
        private int[] someArray;

        [Space]
        private string spacedValue;

        [HideInInspector]
        private float hiddenValue;

        // These attributes won't work
        [Tooltip("The player's health points.")]
        [Range(0, 100)]
        private int health;
    }
}

```
