UnityのUnity Text Mesh Pro入力フィールドにScrollbarを追加するための段階的なガイドを次に示します。

新しいUnityプロジェクトを作成し、Text Mesh Proパッケージをインポートします。これを行うには、パッケージマネージャー（ウィンドウ>パッケージマネージャー）を開き、「すべて」タブを選択し、「テキストメッシュプロ」を検索します。

シーンに新しいキャンバスを作成し、テキストメッシュPro入力フィールドを追加します。これを行うには、キャンバスを右クリックしてUI>入力フィールドを選択します。

キャンバスを右クリックしてUI>スクロールバーを選択して、新しいスクロールバーを作成します。

スクロールバーの方向を垂直に変更します。これを行うには、階層内のScrollbarを選択し、インスペクターの方向プロパティを変更することができます。

Scrollbarのビューポートサイズを0に設定します。これにより、Scrollbarの親指が隠され、Scrollbarの背景のみが表示されます。

新しいスクリプトを作成し、テキストメッシュPro入力フィールドに添付します。このスクリプトでは、入力フィールドのコンテンツサイズを追跡するコードを追加し、それに応じてScrollbarのサイズと位置を更新します。

これがCSHARPのコードです：
UnityEngineの使用。
UnityEngine.uiを使用しています。
TMPROを使用しています。

パブリッククラスScrollbarupdater：Monobehaviour
{
    パブリックスクロールバースバー。
    Public TMP_INPUTINGINPINPINPINTFIELD;

    プライベートボイドアップデート（）
    {
        float contentheight = inputfield.textComponent.preferredheight;
        float viewtheight = inputfield.getComponent <RectTransform>（）。rect.height;

        scrollbar.size = viewtheight / contentheight;
        scrollbar.value = 1 -scrollbar.size;
    }
}


スクロールバーと入力フィールドコンポーネントを、スクリプト内の対応する変数に割り当てます。これを行うには、コンポーネントを階層から検査官のスクリプトのプロパティにドラッグすることで行うことができます。

プロジェクトをテストします。入力フィールドのコンテンツがビューポートの高さを超えると、スクロールバーが表示されるようになりました。

オプション：色、ハンドルサイズ、背景サイズなど、検査官のプロパティを変更することにより、Scrollbarの外観をカスタマイズできます。

このガイドは、ScrollbarをUnity Text Mesh Pro入力フィールドに追加するための基本的な手順を提供します。特定のニーズと要件に適合するように、実装をさらにカスタマイズおよび改良することができます。
Here is a step-by-step guide to add a scrollbar to a Unity Text Mesh Pro Input Field in Unity:

Create a new Unity project and import the Text Mesh Pro package. You can do this by opening the Package Manager (Window > Package Manager), selecting the "All" tab, and searching for "Text Mesh Pro".

Create a new Canvas in your scene and add a Text Mesh Pro Input Field to it. You can do this by right-clicking the Canvas and selecting UI > Input Field.

Create a new Scrollbar by right-clicking the Canvas and selecting UI > Scrollbar.

Change the Direction of the Scrollbar to Vertical. You can do this by selecting the Scrollbar in the hierarchy and changing the Direction property in the Inspector.

Set the Viewport Size of the Scrollbar to 0. This will hide the thumb of the Scrollbar and only show the scrollbar background.

Create a new script and attach it to the Text Mesh Pro Input Field. In this script, you will add code to track the Input Field's content size and update the Scrollbar's size and position accordingly.

Here is a code in csharp: 
using UnityEngine;
using UnityEngine.UI;
using TMPro;

public class ScrollbarUpdater : MonoBehaviour
{
    public Scrollbar scrollbar;
    public TMP_InputField inputField;

    private void Update()
    {
        float contentHeight = inputField.textComponent.preferredHeight;
        float viewportHeight = inputField.GetComponent<RectTransform>().rect.height;

        scrollbar.size = viewportHeight / contentHeight;
        scrollbar.value = 1 - scrollbar.size;
    }
}


Assign the Scrollbar and Input Field components to the corresponding variables in the script. You can do this by dragging the components from the hierarchy to the script's properties in the Inspector.

Test the project. You should now see a Scrollbar appear when the content of the Input Field exceeds the viewport height.

Optional: You can customize the appearance of the Scrollbar by changing its properties in the Inspector, such as the color, handle size, and background size.

This guide provides the basic steps to add a scrollbar to a Unity Text Mesh Pro Input Field. You can further customize and refine the implementation to fit your specific needs and requirements.