public void unregisterUIObject(txUIObject uiObj) { if (uiObj == null) { return; } mObjectList.Remove(uiObj.getID()); mGameObjectSearchList.Remove(uiObj.getObject()); }
public void unregisterUIObject(txUIObject uiObj) { // 如果此时正在遍历列表,则需要添加到移除列表,待后续从主列表移除 if (mLockObjectList) { mRemoveList.Add(uiObj); return; } // 同步列表,确保mObjectList是最新的 syncObjectList(); mObjectList.Remove(uiObj.getID()); mGameObjectSearchList.Remove(uiObj.getObject()); }
public void registerUIObject(txUIObject uiObj) { // 如果此时正在遍历列表,则需要加入添加列表 if (mLockObjectList) { mAddList.Add(uiObj); return; } // 同步列表,确保mObjectList是最新的 syncObjectList(); mObjectList.Add(uiObj.getID(), uiObj); mGameObjectSearchList.Add(uiObj.getObject(), uiObj); }
public void registerUIObject(txUIObject uiObj) { mObjectList.Add(uiObj.getID(), uiObj); mGameObjectSearchList.Add(uiObj.getObject(), uiObj); }