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

Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。
公安部备案号:
31010902002961