Профили игроков в игре — различия между версиями
Igood (обсуждение | вклад) (→Как это работает) |
Aslav (обсуждение | вклад) м |
||
| (не показано 29 промежуточных версий 2 участников) | |||
| Строка 1: | Строка 1: | ||
| − | Если | + | Если вы решили добавить в нашу игру профили, тогда нам понадобятся такие типы объектов как [[Edit]], [[Options]], [[Table]] и другие. |
==Как это работает== | ==Как это работает== | ||
| − | Имя игрока | + | Имя игрока вводиться в поле объекта [[Edit]] после чего сохраняется в [[Options]] и там живет, если у нас много пользователей и мы хотим сменить одного на другого у нас есть таблица где отображены все пользователи.<br> |
Что мы должны знать об этих объектах при создании системы профилей:<br> | Что мы должны знать об этих объектах при создании системы профилей:<br> | ||
| − | У нас должен быть объект [[Options]] который должен | + | У нас должен быть объект [[Options]] который должен находится на глобальном экране!!! |
у нас должны быть созданы таблица [[Table]] и объект [[Edit]] находятся также на глобальном экране!!! для того чтоб эти объекты были видны нашим опциям.<br> | у нас должны быть созданы таблица [[Table]] и объект [[Edit]] находятся также на глобальном экране!!! для того чтоб эти объекты были видны нашим опциям.<br> | ||
| + | ===Опции=== | ||
| + | В опциях есть два поля ввода, там мы указывает таблицу и объект Edit, см. ниже на скрине.<br> | ||
[[Файл:player01.jpg]] | [[Файл:player01.jpg]] | ||
| + | |||
| + | ===Поле ввода Edit=== | ||
| + | |||
| + | Все параметры и настройки этого объекта см. [[Edit]] | ||
| + | |||
| + | При открытии этого объекта на сцене нам понадобиться кнопка для записи текста из поля эдит в опции, назовем ее create.<br> | ||
| + | |||
| + | [[Файл:player02.jpg]]<br> | ||
| + | |||
| + | На скрине мы видим поле эдит выделено прямоугольником синего цвета, кнопка "back" - закрывает окно(экран) с полем эдит.<br> | ||
| + | |||
| + | Кнопка "create" записывает игрока(текст из поля) в опции.<br> | ||
| + | При нажатии на кнопку она должна изменить состояние опциям сначала на add а потом на update, как показано на скрине ниже.<br> | ||
| + | '''Последовательность изменения: сначала add потом update!!!''' | ||
| + | |||
| + | [[Файл:player04.jpg]]<br> | ||
| + | |||
| + | После этого "Player 1" как мы видим на скрине запишется в опции. | ||
| + | |||
| + | ===Таблица=== | ||
| + | |||
| + | Все параметры и настройки этого объекта см. [[Table]]<br> | ||
| + | |||
| + | Количество профилей ограничено только кол-ом ячеек таблицы.<br> | ||
| + | По-этому ячеек должно быть очень много. Или можно создать какую-то систему блокировки создания профилей если их кол-во достигло определенного N.<br> | ||
| + | |||
| + | При открытии на сцене таблице нам понадобятся такие кнопки как:<br> | ||
| + | |||
| + | При каждом открытии экрана, либо сцены, либо поп-ап окна где находится таблица, мы должны вызывать состояние опциям "update".<br> | ||
| + | |||
| + | [[Файл:player07.jpg]] | ||
| + | |||
| + | На скрине ниже кнопка "choose" - выбирает пользователя, на котором стоит курсор таблицы, как текущего.<br> | ||
| + | кнопка "delete" - удаляет пользователя на котором установлен курсор таблицы.<br> | ||
| + | |||
| + | [[Файл:player03.jpg]] | ||
| + | |||
| + | Для отображения курсора на игроке в таблицу, в поле под названием cursor, мы должны указать графический ресурс.<br> | ||
| + | На скрине курсор выставлен на "Player 1".<br> | ||
| + | |||
| + | Что бы изменить текущего игрока в кнопка "choose" при нажатии должна изменить состояние опциям сначала на "change" потом на "update" см. скрин ниже: | ||
| + | |||
| + | [[Файл:player06.jpg]]<br> | ||
| + | |||
| + | Что бы удалить текущего игрока в кнопка "delete" при нажатии должна изменить состояние опциям сначала на "delete" потом на "update" см. скрин ниже: | ||
| + | |||
| + | [[Файл:player05.jpg]]<br> | ||
| + | |||
| + | '''Очередность вызова состояний такая как показано на скрине!!! Если начала вызвать "update" а потом "delete" ничего не сработает!!!''' | ||
| + | |||
| + | |||
| + | [[Category:Learning]] | ||
Текущая версия на 14:25, 19 сентября 2014
Если вы решили добавить в нашу игру профили, тогда нам понадобятся такие типы объектов как Edit, Options, Table и другие.
Как это работает
Имя игрока вводиться в поле объекта Edit после чего сохраняется в Options и там живет, если у нас много пользователей и мы хотим сменить одного на другого у нас есть таблица где отображены все пользователи.
Что мы должны знать об этих объектах при создании системы профилей:
У нас должен быть объект Options который должен находится на глобальном экране!!!
у нас должны быть созданы таблица Table и объект Edit находятся также на глобальном экране!!! для того чтоб эти объекты были видны нашим опциям.
Опции
В опциях есть два поля ввода, там мы указывает таблицу и объект Edit, см. ниже на скрине.
Поле ввода Edit
Все параметры и настройки этого объекта см. Edit
При открытии этого объекта на сцене нам понадобиться кнопка для записи текста из поля эдит в опции, назовем ее create.
На скрине мы видим поле эдит выделено прямоугольником синего цвета, кнопка "back" - закрывает окно(экран) с полем эдит.
Кнопка "create" записывает игрока(текст из поля) в опции.
При нажатии на кнопку она должна изменить состояние опциям сначала на add а потом на update, как показано на скрине ниже.
Последовательность изменения: сначала add потом update!!!
После этого "Player 1" как мы видим на скрине запишется в опции.
Таблица
Все параметры и настройки этого объекта см. Table
Количество профилей ограничено только кол-ом ячеек таблицы.
По-этому ячеек должно быть очень много. Или можно создать какую-то систему блокировки создания профилей если их кол-во достигло определенного N.
При открытии на сцене таблице нам понадобятся такие кнопки как:
При каждом открытии экрана, либо сцены, либо поп-ап окна где находится таблица, мы должны вызывать состояние опциям "update".
На скрине ниже кнопка "choose" - выбирает пользователя, на котором стоит курсор таблицы, как текущего.
кнопка "delete" - удаляет пользователя на котором установлен курсор таблицы.
Для отображения курсора на игроке в таблицу, в поле под названием cursor, мы должны указать графический ресурс.
На скрине курсор выставлен на "Player 1".
Что бы изменить текущего игрока в кнопка "choose" при нажатии должна изменить состояние опциям сначала на "change" потом на "update" см. скрин ниже:
Что бы удалить текущего игрока в кнопка "delete" при нажатии должна изменить состояние опциям сначала на "delete" потом на "update" см. скрин ниже:
Очередность вызова состояний такая как показано на скрине!!! Если начала вызвать "update" а потом "delete" ничего не сработает!!!





