Version: 2017.4
public delegatevoid SyncListChanged (Operation<T> op, int itemIndex);

パラメーター

op発生した操作
itemIndex変化したアイテムのインデックス

説明

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

例えば m_ints のリストを変更したときにこの関数が呼び出されます。

using UnityEngine;
using UnityEngine.Networking;

public class MyBehaviour : NetworkBehaviour { public SyncListInt m_ints = new SyncListInt();

private void OnIntChanged(SyncListInt.Operation op, int index) { Debug.Log("list changed " + op); }

public override void OnStartClient() { m_ints.Callback = OnIntChanged; } }

OnStartClient() のコールバック関数が呼び出されている間にこのデリゲートに登録することをお勧めします。初期リストの値が適用されたときに、登録したものが失われる可能性があるからです。