WebSlates と Mesh Scripting
Visual Scripting での WebSlate
Visual Scripting を使用すると、開発者はコードを入力しなくても WebSlate の機能と動作を実装できます。 代わりに、ノードベースのビジュアル インターフェイスが提供され、ユーザーはシーン内のさまざまなアクションやイベントを定義して接続できます。 一部の開発者は、これにより対話機能と動作を追加するプロセスを簡略化できることを実感しています。
WebSlate を使用して Visual Scripting を有効にするには、いくつかの設定を行う必要があります。
[Edit]>[Project Settings] に移動します。
左側の一覧で、[Visual Scripting] を選択します。
[Node Library] を展開します。 これにより、アセンブリ リストが表示されます。
右側のアセンブリ リストの下部にある追加 (+) ボタンをクリックします。 これにより、"(No Assembly)" と表示される新しい項目がリストに追加されます。
新しいアセンブリ エントリをクリックし、[Search] フィールドに "Webslate" と入力します。 これにより、リストは Microsoft.Mesh.WebSlate に絞り込まれます。 この項目を選択し、Assembly リストに追加します。
Visual Scripting によって、Microsoft.Mesh.WebSlate とそのノードが [Node Library] に追加されます。 プロジェクト内のノードを使用するには、[Regenerate Nodes] ボタンを選択します。
URL を読み込む
開発者は、Visual Scripting を使用して新しい URL を読み込むことで、Web コンテンツをリアルタイムで動的に変更できるようになりました。 この機能により、ユーザー設定に基づいて Web コンテンツを変更したり、リアルタイム データに応答して更新したりするなど、さまざまなアプリケーションのスコープが広がります。
HTML コンテンツを読み込む
WebSlate のこの新機能を使用すると、開発者は手間をかけずに HTML ファイルを TextAssets として Unity のシーンにドロップできます。 この統合により、ワークフローが簡略化されるだけでなく、Unity Play Mode ですぐにフィードバックを得ることができ、リアルタイムの編集とデバッグが強化されます。 さらに、動的なコンテンツ切り替えをサポートし、柔軟性とよりインタラクティブなユーザー エクスペリエンスが提供されます。
Mesh 環境で表示/操作のために新しい HTML を作成する、または既存の HTML を再利用する: HTML コンテンツをホストしない場合、またはセキュリティで保護されているオフラインのファイルがある場合は、その場で HTML を追加し、それをシーン内のアセットの一部として含めることができます。
実行時の動的読み込み: ファイルから HTML を読み込むと、開発者は Visual Scripting を使用してリアルタイムの変更を行うことができます。 この動的な機能により、ユーザー エクスペリエンスが向上します。
Unity Play Modeでのクイック フィードバック ループ: HTML コンテンツがファイルから読み込まれると、開発者は Unity Play Mode で変更の影響をすぐに確認できます。
Cloud Scripting での WebSlate
開発者は、Mesh Cloud Scripting を使用して環境に WebSlate を追加することもできます。 つまり、WebSlate は Mesh Cloud Script で移動し、ユーザー間で同期できます。 たとえば、WebSlate ノードと 1 つ以上の対話可能なノードを含む Mesh Cloud Script を作成できます。 次に、InteractableNode のクリック イベント ハンドラーを設定し、WebSlate を別の URL に移動します。 WebSlate と共に Mesh Cloudo Script を追加することで、ユーザーは WebSlate コンテンツを対話形式で更新できます。
Mesh Apps の WebSlate ノードの詳細なガイダンスについては、「Visual Scripting の概要」を参照してください。