k型メンバ変数を含むことができます。それらは、複雑なクラスや一般的なコンテナを含めることはできません。デリゲートを持っています。このデリゲートは、発生したときに行う操作のタイプや操作を行った項目のインデックスで呼ばれます。コードが必要とされる場合もあります。仮想関数は、開発者自身で実装してカスタムのシリアライゼーションを行うことも可能です。オブジェクトが初めてシリアライズされた時と段階的な更新が送信できる時とを差別化するのに便利です。オブジェクトが初めてクライアントに送られる時は、状態の完全なスナップショットを含んでいる必要がありますが、その後の更新はその度毎の変更分のみを送れば良いので、情報処理量を節約できます。ときには呼び出されませんのでご注意ください。ある場合、その関数の実装はそのクラスに自動的に追加されます。持つクラスは同時にカスタムのシリアライゼーション関数を持つことはできません。返されるとダーティビットは変更されません。このおかげで、スクリプトに複数の変更が加えられた場合に、それを毎フレーム送信するのではなく、蓄積してシステムの準備が整ったときに送信するということが可能になります。派生するスクリプトを複数持つことができます。オブジェクトのシリアライズの流れは以下の通りです。ダーティマスクを持つ。ダーティマスクの中のビットが一つアサインされる。用のビットがダーティマスク内に設定される。呼び出しによって直接ダーティマスクに記述される。オブジェクトがサーバー上で、その更新ループとしてチェックされる。パケットがそのオブジェクト用に作成される。