2015-01-14 8 views
-3

Я создаю многопользовательскую игру, используя Unity и Smartfox, но я не могу найти, как удалить комнаты или как изменить режим автоматического удаления, когда я создаю новую комнату.Как удалить комнату в Smartfox с помощью C#?

Пользователь, который создал комнату, покидает комнату, но номер не удаляется.

+0

Я не могу найти, как установить с помощью кода с помощью C# autoRemoveMode или другим способом удалить комнаты, которые я создал. Большинство примеров на сайте smartfox находятся в ActionScript 3, что не помогает:/ Это мой первый многопользовательский проект, и я действительно мало знаю об этой сетевой части. Это должно быть что-то очень простое, но я не знаю, как это сделать. –

ответ

3

SmartFoxServer Documentation состояния:

режим Auto-удалить

AutoRemoveMode опция позволяет выбрать 4 различных способа, в которых номер жизненного цикла могут быть обработаны.

  • DEFAULT: это применяется по умолчанию, если параметр не предусмотрен. В этом режиме обычные номера удаляются, когда Комната пуста, и Создатель больше не регистрируется в Зоне. Игровые комнаты удаляются , как только они пусты.
  • WHEN_EMPTY: Комната удаляется при пустом месте.
  • WHEN_EMPTY_AND_CREATOR_IS_GONE: Комната снимается, когда Комната пуста, и ее создатель вышел из системы.
  • НИКОГДА: Комната никогда не удаляется.

Примечание # 1 Для того, чтобы автоматического удаления элемента, чтобы быть активным, isDynamic флаг номер должен быть установлен верно.

ПРИМЕЧАНИЕ # 2 Параметр AutoRemoveMode доступен только в API-интерфейсе на стороне сервера. На стороне клиента всегда используется режим DEFAULT.

Теперь ... это была рыба. Давайте научим вас рыбам:

  • Шаг №1: Перейдите к поисковой системе, например google.com.
  • Шаг # 2: Введите аргументы поиска, которые имеют смысл в контексте поиска . Пример: smartfox remove room
  • Шаг № 3: Просмотрите результаты. В этом случае это the first one.

 Смежные вопросы

  • Нет связанных вопросов^_^