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