human
unityのテキストメッシュPro入力フィールドにスクロールバーを追加する方法
gpt
Package ManagerからTextMeshProパッケージをインストールすると、コーディングなしでボックスからスクロールすることをサポートする入力フィールドが組み込まれています。

それはまた、Unityのテキストの未来です。
human
より詳細なガイドラインを提供していただけますか？
gpt
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入力フィールドに追加するための基本的な手順を提供します。特定のニーズと要件に適合するように、実装をさらにカスタマイズおよび改良することができます。