Delegate SyncList<T>.SyncListChanged
A delegate that can be populated to recieve callbacks when the list changes.
For example this function is called when the m_ints list changes:
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;
   }
}It is best to populate the delagate during the OnStartClient() callback function. Doing it earlier can lead to it being lost when the initial list value is applied.
Namespace: UnityEngine.Networking
Syntax
public delegate void SyncListChanged(SyncList<T>.Operation op, int itemIndex);Parameters
| Type | Name | Description | 
|---|---|---|
| SyncList.Operation<> | op | |
| Int32 | itemIndex |