# MarkupPalette

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

Inherits from `UnityEngine.ScriptableObject`

## Summary

Represents a collection of marker names and colours.

```csharp
public sealed class MarkupPalette : ScriptableObject
```

## Remarks

This is intended to be used with the [LinePresenter](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.linepresenter) , and also be a sample of using the markup system.

## Fields

| Name                                                                                                                                | Description                                                      |
| ----------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------- |
| [BasicMarkers](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.markuppalette/yarn.unity.markuppalette.basicmarkers)   | A list containing all the color markers defined in this palette. |
| [CustomMarkers](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.markuppalette/yarn.unity.markuppalette.custommarkers) |                                                                  |

## Methods

| Name                                                                                                                                                           | Description                                                        |
| -------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------ |
| [ColorForMarker(string,Color)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.markuppalette/yarn.unity.markuppalette.colorformarker)            | Determines the colour for a particular marker inside this palette. |
| [PaletteForMarker(string,CustomMarker)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.markuppalette/yarn.unity.markuppalette.paletteformarker) |                                                                    |

## Structs

| Name                                                                                                                              | Description                                                                         |
| --------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------- |
| [BasicMarker](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.markuppalette/yarn.unity.markuppalette.basicmarker)   | Contains information describing the formatting style of text within a named marker. |
| [CustomMarker](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.markuppalette/yarn.unity.markuppalette.custommarker) |                                                                                     |
