///-------------------------------------------------------------------- ///-------------------------------------------------------------------- /// /// <summary> /// Добавление игрового объекта в поицию мира /// </summary> /// ///-------------------------------------------------------------------- public void append(AGameObject obj) { if (isContains(obj)) { return; //игровой объект уже есть } if (mLook) { mAppends.Add(obj); } else { mObjects.Add(obj); } obj.setWorld(this); }
///-------------------------------------------------------------------- ///-------------------------------------------------------------------- /// /// <summary> /// Удаление игрового объекта из мира /// </summary> /// ///-------------------------------------------------------------------- public void remove(AGameObject obj) { if (!isContains(obj)) { //игрового объекта уже нет return; } if (mLook) { mRemoves.Add(obj); } else { mObjects.Remove(obj); } obj.setWorld(null); }