Extravert, если вы о тестовых уровнях, то на них я вам рекомендую вообще забить - я не собираюсь их править, особенно после недавно проведенных мной манипуляций с префабами. На этот момент проект находится в стадии "сделай сам".
Когда реализую загрузку уровней с файлов - возобновлю эти уровни в виде файлов, и загружу нормальные версии.
lentinant, ну плиты - суть одна.
Когда мы проходим через плиту и НЕ оставляем там круг она горит красным
Когда мы проходим через плиту и оставляем там круг она горит зеленым
Вначале загрузки уровней мы НЕ имеем колец на плите, но они горят зеленым. Имею ввиду уровни уже построенные.
Extravert, это плиты -_- Какие именно части? О том, что плита нажата, говорят только центральный круг и четыре штучки на "лапах". Зеленые кольца вокруг круга - это показатели того, какие кольца принимает плита. И когда конкретно? Если в режиме редактирования, то не думаю, что это так страшно - при проверке уровня, они тушатся.
Да, забыл упомянуть. Поскольку мне надоело при каждом новом билде удалять отсюда старый, загружать новый, и менять ссылку на него в тексте, я просто оставлю ссылку на DropBox, которая всегда будет одинакова, пока я не переименую файл.
Да, народ, такой еще вопрос - как думаете, управление на мобильный лучше делать экранными кнопками или свайпами?
Да, кстати, я почти доделал сохранение и загрузку в редакторе уровней. Верней, я ее сделал, но наткнулся на проблему - для сохранения и загрузки я использовал библиотеку, доступную только непосредственно в редакторе Unity, Использование оной в игровых классах не дает компилировать игру. Пока сижу ищу аналоги (это самый удобный вариант).
Окай, залил. Список изменений
Пофиксил (наверно) баг, указанный Экстравертом (во всяком случае, теперь, если нажата одна кнопка, код других исполняться не будет).
Для пущего удобства, теперь, когда вы в редакторе расставляете или передвигаете элементы, весь остальной интерфейс убран. Пока не предусмотрено для удаления, в меру того, что оно реализовано не так, как передвижение и создание элементов.
Наконец-то есть система сохранения и загрузки уровней. Пришлось отказаться от удобства, теперь это просто маленькое окошко, где вы вписываете название уровня, который хотите сохранить/загрузить. Сообщений при неправильной загрузке пока не предусмотрено - окно просто закроется. Файлы хранятся по адресу C:\Users\Username\AppData\LocalLow\DefaultCompany\Shell (хотя, это для редактора, кто знает, как в вэб-версии будет).
Мда, вэб плеер сохраняет фиг знает куда. Поищу. Ну, или поставлю сейв в Документы.
Окей, готово. Теперь ваши уровни будут храниться в "Мои Документы", в папке "Shell User Levels".
Ну что же, итоги сделаны. Вэб-версия не хочет нормально работать с сохранением файлов. В связи с чем, для корректной работы с редактором, выкладываю Standalone версию. Ссылка под вэб-версией.
В принципе, можно перейти на полноценную систему загрузки уровней внутри игры (вместо создания каждого уровня вручную в редакторе Юнити). Я просто сделаю сцену-пустышку, в которой, в зависимости от выбранного в меню пункта, будет загружаться уровень необходимого формата, по тому же принципу, по которому он загружается в редакторе. У меня были сомнения насчет того, где хранить уровни (к примеру, я абсолютно не разбираюсь в иерархии директорий андроида), но их оказалось вполне реально хранить непосредственно в ассетах игры.
Из-за жутко нарушенного дневного режима, не смог сегодня заснуть. Поэтому пилил дальше (а еще шпилил, но это не так важно).
Итого: сделал "переборчивые" плиты. Пришлось перерисовать их на что-то уродливое, но на это были определенные соображения. Требование можно выставить в любой комбинации - начиная "принимаю все" и заканчивая "принимаю ничего" (да, это будет вариант без победы; подобные вещи становятся фишкой моего редактор - игра "детектор ленивого дизайнера"). Окно настройки вызывается кликом левой кнопкой мыши на плиту, когда сверху справа выставлен пункт Modify (костыли, они повсюду; позже попробую как-то унифицировать управление в редакторе). Сохранение с сабжем сдружено.
Еще добавил маленькие зеленые ободки между присоединенными кольцами - полезно в ситуации, когда вы стоите в кольце, и думаете, присоединили вы его только что или отсоединили.
Extravert, довольно банальный баг - код для двух перемещений исполняется одновременно, с чего косяки. Решу либо переходом с OnMouseButton обратно на OnMouseButtonDown, либо заглушкой, которая будет активироваться при первой же нажатой кнопке, и блокировать все остальные кнопки.
Хотя, без заглушки не обойтись - с OnMouseButtonDown все равно можно будет одновременно нажать две кнопки.
Я предлагаю создать проект, если найдется достаточное количество людей, которые этим будут заниматься, или уже занимаются (сам я это вряд ли сделаю, опыт предыдущих моих обучающих проектов показал, что руководитель оных из меня плохой). Эльрат:
Да, это только предложения - можно оставить все как есть.
Если тут никто не прочитает - можно любой вышеуказанный вариант. Эльрат:
А база графических материалов большая?
Базовых не особо много. А вот маркет обширный.
Вещи в маркете надо покупать, как я уже сказал, за кредиты. Кредиты даются за испытания. Также, вроде бы, для доступа к определенному контенту нужен определенный уровень профиля.
Кто сломал мне txt2? Почему слова "Редактор логики" не хотят заголовком отображаться?
lentinant, перед заголовком пустая строка была не пуста - в ней был лишний пробел (символ).
Насчет игры - помниться, кто уже на сайте писал о ней. Интересная штука. А база графических материалов большая?
Могу предложить перенести ресурс в раздел Прочее (или в Геймдев) - даст возможность добавить ресурс на главную (раз ты хочешь создать проект). Правда, он исчезнет из блога. Есть еще вариант сделать второй ресурс где-нить в суперпроектах с возможность добавить на главку и даже с ссылкой на эту статью. Но этот второй ресурс должен быть полноценным - а не рекламой данного статьи.
Да, это только предложения - можно оставить все как есть.
Комментарии проекта lentinant'ов блог
Выбор редакции
Circle sokoban: билд №0
Отредактирован lentinant
Когда реализую загрузку уровней с файлов - возобновлю эти уровни в виде файлов, и загружу нормальные версии.
Когда мы проходим через плиту и НЕ оставляем там круг она горит красным
Когда мы проходим через плиту и оставляем там круг она горит зеленым
Отредактирован lentinant
Отредактирован lentinant
Список изменений
Хотя, без заглушки не обойтись - с OnMouseButtonDown все равно можно будет одновременно нажать две кнопки.
Выбор редакции
Project Spark: казуальный геймдев
Отредактирован lentinant
Эльрат:
Эльрат:
Вещи в маркете надо покупать, как я уже сказал, за кредиты. Кредиты даются за испытания. Также, вроде бы, для доступа к определенному контенту нужен определенный уровень профиля.
Отредактирован Эльрат
Да, это только предложения - можно оставить все как есть.