Как стать автором
Обновить

Комментарии 10

Двойственное впечатление от поста. Вроде и полезные фичи рассказаны, и новичкам они будут полезны. Но любой, кто хоть немного пытался разобраться в интерфейсе самого юнити это все и так знает. А про корутины и сообщения — написано в первых строках обучалки Scripting Reference'a. Жаль только, что новички совсем не любят читать эту справку.

Родную тему в любом случае плюсану :)
Спасибо, добавил про утечку памяти при загрузке текстур. Конечно мог бы приберечь для следующего раза, но это действительно интересно.
Почему-то, эта статья напомнила как за ночь писал игрушку… Эх, хорошо было!)

Игрушкой, это, конечно, сложно назвать… но как прототип покатит. Кстати, оно ещё живо и лежит в интернетах. Доступно тут — picktime.ru/game
Я бы не советовал использовать SendMessage, иногда возникают фризы непонятные на некоторых девайсах. Долго вычислял, откуда они, там особо тормозить было нечему, потом понял что проблема в SendMessage. Переписал без SendMessage — всё стало работать без фризов. Поэтому не рекомендую использовать SendMessage. Остальные советы вполне применимы.
Я не советовал его прям всегда использовать. Просто рассказал о штуки, которая местами очень даже применима. У меня вот такой вопрос, а фризы были из-за пары-тройки SendMessage или из-за того что их было слишком много?
Нет, не много. Я точно не понял, есть предположение что после создания объекта есть какое-то время, пока SendMessage не приходит. Причём на компе всё ОК, а на планшете проблемы были.
SendMessage — ужас для рефакторинга, они нужны только для использования в плагинах и анимации.
Лучше их никогда не использовать, если есть возможность использовать делегаты C#.
Подобных статей уже много, но, действительно, найдется куча людей, не знающих вещи, так упрощающие жизнь.
Спасибо!
Вместо SendMessage() намного выгоднее с точки зрения контролируемости и производительности использовать делегаты C#. На сайте Unity в Learn/Advanced Scripting об этом хорошо рассказывается.
Да, странный пост… Все, кроме текстур я нашел ДО того как скачал Unity в оф. документации, но плюсану авансом, авось, все вместе соберем большой и интересный пост :=)
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории