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