メインコンテンツまでスキップ

スクリプト 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。

検索のヒント

SendTransRPCTransSyncFrameHeaderNetworkValueTypecodecId、または payloadBytes などの正確な識別子を検索するには、検索ボックスを使用します。 API ページでは、コンポーネント名またはメンバー名のどちらからも見つけられるように、見出しと表で重要な名前が繰り返し表示されます。

UdonSharp 注意

同じコードを Unity C# と UdonSharp で実行できるようにする API がいくつかあります。 API がブリッジまたはランタイム パスとしてマークされている場合は、UdonSharp コンパイラの制限に留意してください。