Version: 5.3 (switch to 5.4b)
言語English
  • C#
  • JS

スクリプト言語

好きな言語を選択してください。選択した言語でスクリプトコードが表示されます。

SyncListStruct<T0>

class in UnityEngine.Networking

/

継承:Networking.SyncList_1

フィードバック

ありがとうございます

この度はドキュメントの品質向上のためにご意見・ご要望をお寄せいただき、誠にありがとうございます。頂いた内容をドキュメントチームで確認し、必要に応じて修正を致します。

閉じる

送信に失敗しました

なんらかのエラーが発生したため送信が出来ませんでした。しばらく経ってから<a>もう一度送信</a>してください。ドキュメントの品質向上のために時間を割いて頂き誠にありがとうございます。

閉じる

キャンセル

マニュアルに切り替える

説明

このクラスは、サーバーからクライアントへ構造体のリストを同期するために使用します。

SyncListStruct を使用するには、新規クラスを作成し、SyncListStruct を継承させる必要があります。

no example available in JavaScript
public class MyScript : NetworkBehaviour
{

public struct POW { public int pow; public float f; }

public class SyncListPOW : SyncListStruct<POW> {

}

public SyncListPOW m_pows = new SyncListPOW(); }

シリアライズメソッドは自動で生成されます。

継承メンバー

変数

CallbackSyncListChanged に使用するデリゲート
CountSyncList<T> のエレメントの数を返します。
IsReadOnlySyncList<T> が読み込みだけかどうか。

Public 関数

AddList:Add() と同じ機能ですが、クライアント上のリストに要素を追加します。
ClearList:Clear() と同じ機能ですが、クライアント上のリストをクリアします。
Containsリストが要素 item を含んでいるかを判断します。
CopyToある配列インデックスから始めて、SyncList<T> のエレメントを配列にコピーします。
DeserializeItemこのメソッドはストリームから SyncList の要素をデシリアライズする時に使用します。
Dirtyダーティーとしてリスト内の要素をマークします。こうすることで、クライアント上でリストが更新されます。
GetEnumeratorSyncList<T> を走査するエニュメレーターを返します。
HandleMsgリモートのリストを操作するために使用する内部関数
IndexOfSyncList<T> の指定した要素のインデックスを返します
InitializeBehaviour内部関数
InsertList::Insert() と同じ機能ですが、クライアント上のリストに挿入します。
RemoveList:Remove() と同じ機能ですが、クライアント上の要素も削除します。
RemoveAtList:Remove() と同じ機能ですが、インデックスからクライアント上の要素を削除します。
SerializeItemこれは、SyncList からストリームに値を書き込むために使用します。

Protected 関数

DeserializeItemこのメソッドはストリームから SyncList の要素をデシリアライズする時に使用します。
SerializeItemこれは、SyncList からストリームに値を書き込むために使用します。

デリゲート

SyncListChangedリストが変更されたときにコールバックとして受け取ることのできるデリゲートです。