99%

Добавлен , опубликован
Что ж, я почти закончил редактор.
Однако с релизом всё-таки немного обождем, ибо жду от заказчика средств за проект, который включает так же и вот этот инструмент.
Последняя новость как я понял не слишком обрадовала наше сообщество - было много замечаний, которые я в той или иной мере услышал и постарался переделать так, чтобы было хоть чуть-чуть удобнее.
В общем контролы на данный момент выглядят вот так:
Сверху вниз:
  • для типа bool
  • для типа int
  • для типа void
Как можете заметить:
  • кнопки сместились вниз и отображаются только при наведении на элемент (многократное замечание)
  • появилась подсказка по наведению на элемент (замечание Кет)
  • cами элементы более не расширяются по высоте тем ужасным способом, как это было вначале, если "вложений" слишком много (многократное замечание)
  • теперь нет лишних скобок внутри простой арифметики, архитектура арифметики "спрятана" (замечание Doc)
  • так же элементы теперь подстраиваются под размер своего содержимого (замечание ScorpioT1000)
Какие планы есть?
  • Добавить переменные - руки пока не дотянулись
  • Добавить генерацию из строки - замечание prog
  • Скорей всего нижнюю полоску и подсказку нужно сделать выпрыгивающими, не занимающими доп место. Однако тут есть свои нюансы у юньки, что нельзя делать окна поверх без фокуса :(
В чем 1%?
Осталось доделать внешний вид под контекстные действия - условия там, циклы и прочую мурню.
Что еще вообще было сделано за последнее время?
  1. целиком было переписано отображение ГУИ. Собственно контролы теперь полностью попиксельно отрисовываются, потому весь "процесс" легко проконтролировать.
  2. были написаны дополнительные "sub-наработки". Некоторые наработки я представил в сыром виде на этом сайте, надо бы обновить (такие как попап и сериализаторы, например).
  3. Добавлено приведение типов двумя способами - implicit и explicit
implicit это спрятанное приведение типов, не порождающее "отдельного контрола"
explicit это явное приведение типов, пример на 2 скрине сверху - надпись "дробь" у основного поля типа int
Приведения типов позволяет по быстрому добавлять функции смежных типов.
  1. Собственно изменен подход к арифметике
  2. Изменен подход к действиям. Теперь действия вообще умная вещь, и остаются компактными несмотря на все невзгоды.
Ладно, что-то я записался. Уже лень даже дальше строчить - хотя рассказать то вроде и есть чего. Однако, достаточно и того, что вы посмотрите скриншотики разработки и дадите очередную порцию дельных советов - как вам оформление теперь, чего бы еще эдакого хотелось увидеть в тулсе.
Дабы избежать снова вопроса зачем этот редактор - он позволяет визуально вычислять любые значения и запускать сценарии из действий в игре.
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
27
Clamp, а куда без них.
Вообще хотел бы в библиотеку "кишки" запаковать, а скрипты которые могут понадобиться просто связать с ней и оставить открытыми. Всё-то там вряд ли пригодится. На крайняк под рефлектором посмотрят, если руки дорастают в эти кишки лезть - это не составит проблемы.
Опять же как распространять буду - надо подумать. Ибо это не тупо "опен сорс разработка", собираюсь на ассет сторе ее продавать. Но для юзеров с хгма навскидку за так отдать. Тут опять же главное, чтобы на шар не слили :)
30
Extravert, ИМХО лучше оставь всё запакованное, так как бывают те, кому влом разбираться в настройке инструментария, а хочется взять и сразу юзать.
27
Clamp, просто соль инструмента еще и в том что он расширяемый.
Надо под примерчики пару классов оставить, чтобы сильно не парился народ за вопросы аля "как добавить редактор для своего типа".
А в целом ты прав, торчащие файлики погоды не делают. Тем более что они в таком случае каждый раз рекомпилятся зачем-то.
30
соль инструмента еще и в том что он расширяемый
Ну так сделай две версии - одну запакованную, работающую на принципе plug'n'play, а вторую настраиваемую, типа Pro Version. Ещё и побольше цену поставь второй.
27
Clamp, а так-то, чёткая затея, можно даже первую фришной сделать, типа демонстрации возможностей, ок же :О
30
Extravert, тогда три надо, в первой вообще рудиментарный функционал, во второй полный, но не настраиваемый, а третья полная.
29
Extravert, выглядит уже намного лучше, но меня на первом скриншоте напрягло надпись "Дробь", немного не очевидно было что она значит.
Плюс обязательно добавлять надпись строка? Думаю если просто добавить кавычки, будет понятно что это текст
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.