---
title: "TextMesh Pro: Importing the Package"
content_type: tutorial
url: "https://learn.unity.com/tutorial/textmesh-pro-importing-the-package?language=en"
language: en
difficulty: beginner
duration_minutes: 5
unity_version:
  - "2019.4"
supported_unity_versions:
  - name: "2019.4"
    url: "https://learn.unity.com/tutorial/textmesh-pro-importing-the-package.md?language=en&version=2019.4"
  - name: "2019.3"
    url: "https://learn.unity.com/tutorial/textmesh-pro-importing-the-package.md?language=en&version=2019.3"
  - name: "2019.2"
    url: "https://learn.unity.com/tutorial/textmesh-pro-importing-the-package.md?language=en&version=2019.2"
  - name: "2019.1"
    url: "https://learn.unity.com/tutorial/textmesh-pro-importing-the-package.md?language=en&version=2019.1"
  - name: "2018.4"
    url: "https://learn.unity.com/tutorial/textmesh-pro-importing-the-package.md?language=en&version=2018.4"
  - name: "2018.3"
    url: "https://learn.unity.com/tutorial/textmesh-pro-importing-the-package.md?language=en&version=2018.3"
last_updated: "2026-08-04T14:24:15.000Z"
---

# TextMesh Pro: Importing the Package

Set up your Unity project to enable TextMesh Pro and prepare rich, flexible text rendering for your UI.

Included with every project created in Unity 2018.3 onward is the TextMesh Pro package, a flexible and lightweight system to manage all text-related Material in your scenes and GUIs.

In this tutorial, we will set up our Unity project to enable TextMesh Pro.

## 1. Getting started

While the package is pre-installed, we will need to install two additional packages to begin: the TMP Essential Resources package and the sample assets within the TMP Examples & Extras package.

You should import them into your existing project to follow along and gather new insights as you go.

**1.**  Install both packages by navigating to:

**Window** > **TextMeshPro** > **Import TMP Essential Resources** and

**Window** > **TextMeshPro** > **Import TMP Examples and Extras** (**Figure 01**).

![Figure 01: Importing the packages](https://connect-mediagw.unity.com/h1/20200819/learn/images/210235ad-f594-4a47-a300-a3483626cccf_image2.jpg)

 With these packages installed, we can now navigate to TextMeshPro’s Settings window

**2.**  Navigate to **TextMeshPro** > **Resources** > **TMP Settings** (**Figure 02**) or, alternatively, type “TMP Settings” into the search bar in the top right of the Project panel.

## 2. The Settings Window

Here we have access to TextMesh Pro’s global settings. For now, let’s focus on the Default Font Asset and Default Sprite Asset sections.

**Font Assets** are containers that enable your fonts to be used in Unity. They include an array of customizable parameters that define functionality and appearance. We will go into more detail about Font Assets in a later tutorial (**Figure 03**).

![Figure 03: Font Assets in TMP Settings](https://connect-mediagw.unity.com/h1/20200821/learn/images/ee86996f-897f-4a9e-8aa4-83c59b79517b_image3.jpg)

**Sprite Assets** provide a similar function tailored toward Sprites, which are collections of small 2D images, such as icons and symbols (**Figure 04**).

![Figure 04: Sprite Assets in TMP Settings](https://connect-mediagw.unity.com/h1/20200821/learn/images/1d2f8899-42b8-4eb2-ab0b-a59b9f3fdb85_image1.jpg)

The default asset determines which respective Font and Sprite Assets will be used in your TextMeshPro objects.
