スクリプト API の概要
このセクションは、パブリック TSMP スクリプト API のリファレンスです。
以下を書くときに使用します。
- カスタム
TSMPNetworkBehaviour。 - パックされた
[TransSync]コンポーネント。 - TSMP RPC インタラクション。
- コーデックハンドラー。
- フレーム データを検査するテストまたはツール。
チュートリアル形式の説明については、最初に「開発者」セクションをお読みください。このセクションでは、名前、フィールド、メソッド、および使用規則に焦点を当てます。
主な名前空間
| 名前空間 | コンテンツ |
|---|---|
K13A.TSMP | コア ランタイム、プロトコル、セットアップ、エンコーダー、デコーダー、コーデックの基本クラス。 |
K13A.TSMP.Udon | ネットワーク動作の基本クラスと組み込みの同期コンポーネント。 |
一般的なインポート
using K13A.TSMP;
using K13A.TSMP.Udon;
using UnityEngine;
APIカテゴリー
| ページ | 用途: |
|---|---|
TSMPBehaviour | 基本動作、Udon/Mono ブリッジメソッド、ロギングヘルパー。 |
TSMPEncoder | フレーム エンコードのライフサイクル、出力テクスチャ、コーデックの選択、キューに入れられた RPC、ライター API。 |
TSMPDecoder | ソース テクスチャのリードバック、ヘッダー検証、コーデック ディスパッチ、変数/RPC アプリケーション。 |
TSMPSetup | シーン バインディング、コーデックの検出、レンダー テクスチャのセットアップ、ワンクリック構成。 |
TSMPNetworkBehaviour | ネットワーク ID、受信補間、ライフサイクル フック、TSMP RPC。 |
TransSync | フィールドレベルの同期属性とサポートされる値のタイプ。 |
Built-in network components | トランスフォーム、ヒューマノイドのポーズ、アバターのポーズ、アニメーター、タイムライン、ブレンドシェイプ、コンポーネントの切り替え。 |
TSMPCodec | コーデック ハンドラー コントラクトとランタイム/エディター メソッド。 |
TSMPCodecCatalog | インストールされているコーデックの検出とパッケージのメタデータが [セットアップ] に表示されます。 |
TSMPDecodeCommon.cginc | 共有デコード シェーダ ユニフォーム、頂点タイプ、サンプリング ヘルパー、および YCoCg ヘルパー。 |
TSMPDecodeByteOutput.cginc | シェーダーには、デコードされたバイトを RGBA バイト テクスチャに書き込むためのコントラクトが含まれています。 |
Protocol API | フレーム ヘッダー、ネットワーク フレーム ヘルパー、バイナリ ヘルパー、ハッシュ、CRC。 |
検索のヒント
SendTransRPC、TransSync、FrameHeader、NetworkValueType、codecId、または payloadBytes などの正確な識別子を検索するには、検索ボックスを使用します。 API ページでは、コンポーネント名またはメンバー名のどちらからも見つけられるように、見出しと表で重要な名前が繰り返し表示されます。
UdonSharp 注意
同じコードを Unity C# と UdonSharp で実行できるようにする API がいくつかあります。 API がブリッジまたはランタイム パスとしてマークされている場合は、UdonSharp コンパイラの制限に留意してください。