Атрибуты в unity3D и C#

2020 ж. 21 Қар.
9 227 Рет қаралды

В этом видео мы рассмотрим что такое атрибут, зачем он нужен и как создать свой. Так же мы рассмотрим встроенные атрибуты в юнити и С#
Как сделать сохранение - • Как сделать сохранение...
Плейлист tower defense - • Как сделать игру tower...
Голограммный шейдер - • Голограмма на shader g...
Группа Игроделов - vk.com/special3d
Поддержка канала:
Patreon - www.patreon.com/user?u=32502669
В крипте:
BTC - 16WmTb4VTFGYrwEjjnMKNNMMzsMB1rPEqD
ETH - 0x8d35406f8317b846528d0a9ea4a34ce59968dff2
XRP - rLW9gnQo7BQhU6igk5keqYnH3TVrCxGRzm (TAG - 1438215071)
LTC- MNSWdzdVsUMnozSU5HhUPEscfxaUK3Fdck
#unity #attributes

Пікірлер
  • А можно еще три развернутых урока по 10 -15 минут , о первых трех минутах данного видео.

    @yuriy289@yuriy2893 жыл бұрын
    • О рефлексии?

      @gaitavr1992@gaitavr19923 жыл бұрын
    • Тоже в первые 3 минуты ничего не понял, но очень интересно).

      @user-go7qv2yc6z@user-go7qv2yc6z3 жыл бұрын
    • Если есть конкретный вопрос-могу ответить сейчас. В будущем будет ролик о рефлексии

      @gaitavr1992@gaitavr19923 жыл бұрын
    • @@gaitavr1992 все еще ждем ролик по рефлексии(

      @alekseigolub4336@alekseigolub43362 жыл бұрын
    • Я помню)

      @gaitavr1992@gaitavr19922 жыл бұрын
  • Спасибо, Максимка, за видео, хотелось давно пройти эту тему, но времени не хотелось тратить много

    @NikolayFantom@NikolayFantom3 жыл бұрын
    • Чтобы писать свои атрибуты нужно потратить достаточно времени)

      @gaitavr1992@gaitavr19923 жыл бұрын
  • Контент шикарный, хотелось бы видос о кастомных эдиторах, вещь невероятно мощная, интересно, что ты можешь об этом рассказать

    @user-iv6bx7oh1p@user-iv6bx7oh1p3 жыл бұрын
    • Я подобное запишу наверное в рамках тулзов для tower defense. Так сказать совместить полезное для проекта и ютуба)

      @gaitavr1992@gaitavr19923 жыл бұрын
  • Вау это очень круто в начале. Я даже гдето чтото почти понял.

    @user-nh1lp8xt4j@user-nh1lp8xt4j2 жыл бұрын
  • Обожаю когда ты говоришь дебаг лох слово 😂

    @kelafac6261@kelafac62612 жыл бұрын
    • Так это ж два слова)

      @gaitavr1992@gaitavr19922 жыл бұрын
  • Тоже жду о рефлексии!

    @user-rr2ke1kk7t@user-rr2ke1kk7t2 жыл бұрын
  • Добрый вечер, подскажи плз что за плагина на студию (может настройки) которые показывают подсказки относительно var 2.24 16 строка (ну и помимо подсказок на var я вижу что много где еще есть полезные подсказки)

    @viacheslavtitenko1160@viacheslavtitenko11603 жыл бұрын
    • Это райдер IDE, у него отличная юнити интеграция

      @gaitavr1992@gaitavr19923 жыл бұрын
  • 10:08 строка 25, в класс PlistSocument ошибка и поэтому он красный, или же у тебя цветовая тема настроена особенно? Было бы интересно видео о твоей настройке IDE Rider - сниппеты\liveTemplate, Code style, Color Scheme, плагины, горячие клавиши и т.п.

    @yummybunny7351@yummybunny73513 жыл бұрын
    • Ничего не красный.

      @user-hh9wh3ol5u@user-hh9wh3ol5u2 жыл бұрын
  • Да, видео, конечно, полезное

    @vomgame@vomgame Жыл бұрын
  • Из встроенных атрибутов, которые не упомянуты в видео - [SerializeReference] когда нужно хранить массив из не monobeh классов производного типа.

    @Obelardos2@Obelardos23 жыл бұрын
  • Про рефлексию действительно хотелось бы понять)

    @davidhops3952@davidhops39522 жыл бұрын
  • Привет, отличное видео, хоть и загруженное) У меня вопрос, а есть ли атрибут чтобы скрывать поля в инспекторе. Как у RigidBody скрыта вкладка info

    @user-kc6uw7qw6j@user-kc6uw7qw6j2 жыл бұрын
    • HideInInspector?

      @gaitavr1992@gaitavr19922 жыл бұрын
    • @@gaitavr1992 нет, я имел ввиду вкладку содержащею группу полей с возможностью разворачивать и сворачивать их

      @user-kc6uw7qw6j@user-kc6uw7qw6j2 жыл бұрын
    • Можно попробовать begin fade group, но это кастомный редактор. Может у плагина один что-то такое есть

      @gaitavr1992@gaitavr19922 жыл бұрын
    • @@gaitavr1992 Спасибо! Попробую

      @user-kc6uw7qw6j@user-kc6uw7qw6j2 жыл бұрын
  • Интересна тема защиты данных, от попыток взлома, какие и в каких случаях приемы принимаются, плюсы и минусы.

    @nullptr_or_null8301@nullptr_or_null83013 жыл бұрын
    • Авторитарный сервер должен быть

      @gaitavr1992@gaitavr19923 жыл бұрын
    • @@gaitavr1992 Спасибо за ответ.

      @nullptr_or_null8301@nullptr_or_null83013 жыл бұрын
  • Спидран по атрибутам под рок

    @user-wh1rc3bv4g@user-wh1rc3bv4g Жыл бұрын
  • Эх... не совсем было понятно в начале, а именно ,что делает код с DebugLog'ом в целом интерсным показался компонент отвечающий за загрузку скрипта ещё до старта игры (это действительно может помочь при тестировании анимаций или поведении врага в определённых моментах заданых в самом скрипте)

    @KJPiGames@KJPiGames3 жыл бұрын
    • С помощью рефлексии я нахожу тип класса, далее проверяю есть ли атрибут на этом типе, если да то беру данные атрибута и вывожу в лог

      @gaitavr1992@gaitavr19923 жыл бұрын
  • Зачем ты сделал отдельный статический класс для очистки PlayerPrefs если это уже есть в Unity?

    @malvislightfadynightgames2925@malvislightfadynightgames29253 жыл бұрын
    • Можно поподробнее.

      @user-hh9wh3ol5u@user-hh9wh3ol5u2 жыл бұрын
    • @@user-hh9wh3ol5u Edit => Clear All PlayerPrefs

      @malvislightfadynightgames2925@malvislightfadynightgames29252 жыл бұрын
    • @@malvislightfadynightgames2925 Горячие клавиши не подскажешь?

      @user-hh9wh3ol5u@user-hh9wh3ol5u2 жыл бұрын
    • @@user-hh9wh3ol5u сам назначь как тебе надо

      @malvislightfadynightgames2925@malvislightfadynightgames29252 жыл бұрын
    • @@malvislightfadynightgames2925 Как?

      @user-hh9wh3ol5u@user-hh9wh3ol5u2 жыл бұрын
  • в стандартном инспекторе юнити в "шапке" скрипта есть серая строчка со ссылкой на этот скрипт, как сделать такую же строчку со скриптом кастомного эдитора ?) обычный скрипт я так в своём инспекторе отображаю GUI.enabled = false; EditorGUILayout.ObjectField("Script:", MonoScript.FromMonoBehaviour(item), typeof(DataBases), false); GUI.enabled = true;

    @Veyron104@Veyron1043 жыл бұрын
    • Вы пытаетесь настраивать таблицу скриптов? Или в чем задача?

      @gaitavr1992@gaitavr19923 жыл бұрын
    • Поле скрипта называется m_Script, поэтому как на 10:05 делаешь это DrawProperty(FindProperty("m_Script")) (псевдокод)

      @johnycat4553@johnycat45533 жыл бұрын
    • @@gaitavr1992 У меня есть кастомный скрипт для "отрисовки" скрипта, и т.к. он кастомный в нём пропадает ссылка на сам скрипт, я дописал те 3 строки и у меня появилась ссылка на этот скрипт в инспекторе, но теперь инспектор не отличается от стандартного, поэтому для тех скриптов, для которых я написал такой "кастомный" инспектор я пишу сверху "есть скрипт инспектора", но я хочу вместо этой надписи вывести такую же серую ссылку на этот скрипт, чтобы не искать его в папке. У меня конечно их не так много, но ведь кастомный инспектор люди пишут для удобства, и запихать туда ссылку на этот скрипт просто будет ещё немного удобнее

      @Veyron104@Veyron1043 жыл бұрын
    • EditorGUI.BeginDisabledGroup(true); EditorGUILayout.ObjectField("Script", MonoScript.FromMonoBehaviour((Player)target), typeof(Player), false); EditorGUI.EndDisabledGroup(); Вот этот код должен работать

      @gaitavr1992@gaitavr19923 жыл бұрын
    • @@gaitavr1992 просто эдитор скрипт он ведь не "MonoScript" так? Визуалка или юнька должны материться на эту пропись

      @Veyron104@Veyron1043 жыл бұрын
  • Музыка из Quake, кажется, я прав?

    @coremission@coremission3 жыл бұрын
    • Ага

      @gaitavr1992@gaitavr19923 жыл бұрын
    • @@gaitavr1992 а за это разве не могут видео удалить?

      @coremission@coremission3 жыл бұрын
    • По ходу это зависит от прав, на этот музон они устарели. У меня был один страйк на видос о stencil buffer

      @gaitavr1992@gaitavr19923 жыл бұрын
    • @@gaitavr1992 Спасибо! Пока полез в справочники читать, с данной темой не сталкивался, буду образовываться.

      @user-go7qv2yc6z@user-go7qv2yc6z3 жыл бұрын
  • quake это хорошо, но музон местами мешает..

    @tmi114@tmi1143 жыл бұрын
    • Забавно получилось, я тестировал звук на колонках, а после деплоя уже в наушниках и разница есть.. извиняйте)

      @gaitavr1992@gaitavr19923 жыл бұрын
  • слишком короткие видео, для таких сложных тем которые в них рассматриваются..

    @ASFlasher@ASFlasher3 жыл бұрын
    • Я считаю, что не грех промотать назад или задать вопрос в комментах

      @gaitavr1992@gaitavr19923 жыл бұрын
    • @@gaitavr1992 Нет, он имеет ввиду что не все атрибуты затронуты.

      @user-hh9wh3ol5u@user-hh9wh3ol5u2 жыл бұрын
  • сложновато

    @user-xy3xd8vh6n@user-xy3xd8vh6n Жыл бұрын
  • Давай пацанский GLSL , а не бабский C#

    @user-fn4us1te7n@user-fn4us1te7n3 жыл бұрын
    • хз что значат эти сокращения) мне интересно чем отличаются шейдеры для компов и мобилок)

      @Veyron104@Veyron1043 жыл бұрын
  • Слишком медленно!

    @andrey_khrulkov@andrey_khrulkov3 жыл бұрын
    • Ускоряйте

      @gaitavr1992@gaitavr19923 жыл бұрын
  • А можно голос по тише, а то музыку слушать мешает. А вообще голос убрать, колхоз

    @cliobro3890@cliobro38903 жыл бұрын
KZhead