# ReplacementMarkupHandler

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

Inherits from `UnityEngine.MonoBehaviour`

## Summary

An attribute marker processor receives a marker found in a Yarn line, and optionally rewrites the marker and its children into a new form.

```csharp
public abstract class ReplacementMarkupHandler : MonoBehaviour, IAttributeMarkerProcessor
```

## Methods

| Name                                                                                                                                                                                                                           | Description |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------- |
| [ProcessReplacementMarker(MarkupAttribute,StringBuilder,List,string)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.replacementmarkuphandler/yarn.unity.replacementmarkuphandler.processreplacementmarker) |             |

## See Also

* [LineProviderBehaviour](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.lineproviderbehaviour): A `UnityEngine.MonoBehaviour` that produces [LocalizedLine](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.localizedline) s, for use in Dialogue Presenters.
