Тёмный

Полезные атрибуты в Unity и C#, о которых ты не знал! 

Night Train Code
Подписаться 9 тыс.
Просмотров 13 тыс.
50% 1

Опубликовано:

 

26 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 87   
@NightTrainCode
@NightTrainCode Год назад
Ребят, поздно заметил, атрибута DeScriptExecutionOrder (таймкод: 15:00) нет по дефолту. Он идёт в DoTween, либо его можно найти здесь: github.com/Demigiant/demilib
@KawaiMarkus
@KawaiMarkus Год назад
Спасибо, за видео, порой забываю ставить лайки, но очень благодарен тебе ♥
@NightTrainCode
@NightTrainCode Год назад
@@KawaiMarkus На здоровье)
@alicewithalex
@alicewithalex Год назад
Отлично, ещё бы хотелось видео по возможным вариантам архитектур для своих проектов. Entry point, services и все в этом духе)
@Egor_Programmist
@Egor_Programmist Год назад
Пожалуй сохраню, полезное видео, и подпишусь ещё) Хороший канал, спокойно всё рассказываешь, приятно слушать
@NightTrainCode
@NightTrainCode Год назад
Спасибо, рад слышать)
@requiem_for_a_dream5463
@requiem_for_a_dream5463 Год назад
О, так часто ролики начали выходить. Спасибо. Надеюсь продолжится в том же духе :)))
@МОРЕКС-к1и
@МОРЕКС-к1и Год назад
Ага, раз в 4 месяца, очень часто
@NightTrainCode
@NightTrainCode Год назад
@@МОРЕКС-к1и Ролик про крипту несколько дней назад я выпустил, но пока скрыл, чтобы новый народ не распугать
@nou_name1
@nou_name1 Год назад
Топчик Хорошо Расказываешь Информативно Понятно
@NightTrainCode
@NightTrainCode Год назад
Спасибо)
@thejupiterman
@thejupiterman Год назад
Очень потрясающий ролик. Я подобный очень давно искал, чтобы в одном ролике о многих атрибутах, подробно, на примерах. Это очень круто.
@NightTrainCode
@NightTrainCode Год назад
Привет, Jupiter, спасибо, рад помочь)
@Fenneig
@Fenneig Год назад
В начале прям банальщина, хотел дропнуть, но потом как разогнался, ближе к середине прям интересно стало )
@XdatelX
@XdatelX Год назад
хочу урок о рефлексии
@_mirai
@_mirai Год назад
плюсую
@yummybunny7351
@yummybunny7351 Год назад
Да. Было бы, например, интересно увидеть решение такой задачи: в конце каждого Debug.Log чтобы добавлялось название метода, откуда пришло сообщение. Я могу это решать только так: (вероятно, код не рабочий, давно писал) public class Sample { private void LogTest() { MyDebug.Log(...)} } public class MyDebug { public static void Log( string message, MonoBehaviour context = null ) { var methodName = ReflectionTest.GetCurrentMethodName(); Debug.Log(message + " at " + methodName, context); //Maybe add also class name } } public static class ReflectionTest { [MethodImpl(MethodImplOptions.NoInlining)] public static string GetCurrentMethodName() { StackTrace stackTrace = new System.Diagnostics.StackTrace( /*new StackFrame(1)*/); StackFrame stackFrame = stackTrace.GetFrame(1); //или 0? //stackoverflow.com/questions/2652460/how-to-get-the-name-of-the-current-method-from-code return stackFrame.GetMethod().Name; } } Было бы интересно увидеть более элегантное решение.
@yummybunny7351
@yummybunny7351 Год назад
Например, такой метод было бы удобно использовать на 11:05
@NightTrainCode
@NightTrainCode Год назад
Так много заинтересованности в рефлексии, беру на заметку)
@NightTrainCode
@NightTrainCode Год назад
@@yummybunny7351 в консоли же и так написано где этот метод вызывается
@phantomyx3826
@phantomyx3826 Год назад
Кстати, вспомнил про ассет More Attributes, который добавляет хоть и мало, но удобных атрибутов, таких как HideOnPlay
@ericoinen
@ericoinen Год назад
Нашёл ответы. Спасибо!
@RomanUnreal
@RomanUnreal Год назад
Красивый дизайн уровня
@NightTrainCode
@NightTrainCode Год назад
Ассеты от Synty Studios)
@greenbox674
@greenbox674 Год назад
Полезное видео, однозначно лайк! Сам я использую Odin Inspector, вот с ним такое можно наворотить с помощью атрибутов..))
@PonDanl
@PonDanl Год назад
Отличный видос, очень полезный!
@nikshet4057
@nikshet4057 Год назад
УРА!
@artsurock
@artsurock Год назад
Новый звук для заставки очень хорошо подходит, мне раньше было не очень понятно к чему эта песенка). Видос сам ещё не посмотрел, его надо внимательно изучить, наверняка, как обычно супер полезная информация)
@NightTrainCode
@NightTrainCode Год назад
Спасибо) Да, думаю, что-то новое и полезное точно найдешь Раньше просто была песенка ради песенки, просто понравилась) Сейчас да, тоже больше нравится
@artsurock
@artsurock Год назад
@@NightTrainCode посмотрел), хоть я уже некоторыми атрибутами и пользуюсь, но нашёл для себя вещи, которые не знал, особенно ассет реально топовый. Я просто сам хотел начать изучать Odin inspector, но он такой комплексный, думаю начну с этого ассета, а там если время появится и один можно будет поизучать А ты пользуешься Odin inspector? Он то прям безумные вещи даёт сделать, там уже не просто кастомный инспектор, а целый инвентарь можно сделать
@NightTrainCode
@NightTrainCode Год назад
@@artsurock да, пользуюсь на работе. А так он платный, поэтому не стал про него говорить в этом видео
@robertbaran1216
@robertbaran1216 Год назад
Закончил смотреть курс по C# от Сакутина и вот наткнулся на твой канал, т.к. хотел начать учить юнити и пока что нисколько не пожалел, канал просто топ, очень познавательно, доходчиво и интересно 🔥
@NightTrainCode
@NightTrainCode Год назад
Спасибо большое)
@nikshet4057
@nikshet4057 Год назад
Хотим рефлексию!
@Resenar
@Resenar Год назад
Зашёл сюда по рекомендации Романа Сакутина. Реально классный канал. Лайк, подписка и нажатый колокольчик)))
@NightTrainCode
@NightTrainCode Год назад
Привет!) Спасибо
@SeawardRu
@SeawardRu Год назад
Спасибо за науку, добрый человек, все по полкам, а то было даже не ясно, что это за приписки такие, потом по примерам стало понятно 2-3 частых, даже сам сам писать, а их вон сколько!
@NightTrainCode
@NightTrainCode Год назад
На здоровье)
@МОРЕКС-к1и
@МОРЕКС-к1и Год назад
Я все знал, а ещё у меня есть плагин Odin inspector и из-за этого я могу вообще очень много крутых дополнительных атрибутов писать
@NightTrainCode
@NightTrainCode Год назад
Да, на работе его использую, мега крутая штука, но рассказывать про него в этом видео не стал, потому что он платный
@maksimchibisov6164
@maksimchibisov6164 Год назад
Плиз видео про РЕФЛЕКСИЮ !!! =)
@artemignat7764
@artemignat7764 Год назад
Хотелось бы уроков по твоей архитетуре кода, в твоих проектах
@NightTrainCode
@NightTrainCode Год назад
Там объяснять я буду несколько часов, но очень много крутых штук есть)
@maxBornysov
@maxBornysov Год назад
Спасибо!
@NightTrainCode
@NightTrainCode Год назад
На здоровье)
@gagikbalabekyan3639
@gagikbalabekyan3639 Год назад
ty bro , godniy kontent !!!
@NightTrainCode
@NightTrainCode Год назад
Na zdorovie)))
@veiterio
@veiterio Год назад
Cпасибо за ролик, вокзал ожидания видоса про рефлексию открыт :D Почему акк на бусти не откроешь, кстати говоря?
@andreyas44
@andreyas44 Год назад
8 новых полезных атрибутов для себя узнал, спасибо)
@phantomyx3826
@phantomyx3826 Год назад
Бомбовский видос, нужно обязательно подписаться. Теперь, благодаря тебе, буду под каждым скриптом с помощью HelpURL буду оставлять ссылку на песню Never Gonna Give You Up!
@NightTrainCode
@NightTrainCode Год назад
АХАХАХАХАХАХАХ МЕГА ХАРОШ
@untilisee
@untilisee Год назад
Спасибо, было полезно!
@Obelardos2
@Obelardos2 Год назад
Интересно! Думал уже все атрибуты знаю и использую.. а нет. Никто не рассказывает про SerialiseReference, я вот на своих проектах без него жить не могу :)
@ЭдуардКик
@ЭдуардКик Год назад
nice train code
@eindummertoaster4308
@eindummertoaster4308 Год назад
Видео про рефлексию, прошу(
@elarmethu
@elarmethu Год назад
Очень хотим рефлексию))
@Hafune
@Hafune Год назад
9:32 , если всётаки нужна проверка на нул есть стандартное решение Assert.IsNotNull(myClassReference);
@Egor_Programmist
@Egor_Programmist Год назад
Го ролик про рефлексию, звучит интересно
@nikolai4660
@nikolai4660 Год назад
Рефлексию пожалуйста)
@mezerilo
@mezerilo Год назад
Сделай видео про топ плагины юнити
@tivelGames
@tivelGames Год назад
Если вам в классе нужно разделять поля с помощью Space или Header, то просто разделите классы)
@NightTrainCode
@NightTrainCode Год назад
То есть если мы делаем RaycastAttack, то в одном классе делаем поле LayerMask, а в другом урон?)
@JohnnyHazz
@JohnnyHazz Год назад
много слышал про атрибуты но почти не использую(
@АлександрСериков-ч5ю
Такой важный атрибут - "RuntimeInitializeOnLoadMethodAttribute", а про него ничего не сказано(
@NightTrainCode
@NightTrainCode Год назад
Так я же сказал, что можно указать в аргументах то, когда будет вызван метод) Не рассказал про все пять элементов enum'а - да, но там и без этого всё понятно в принципе написано на англе
@АлександрСериков-ч5ю
@@NightTrainCode, ну это так, пробежались по верхам. Другим атрибутам больше внимания явно уделялось. А что это за время вызова, чем чревато вызывать до загрузки сцены или вообще сразу после инициализации сборок? Как и для чего использовать?
@artemignat7764
@artemignat7764 Год назад
Давай рефлексию
@Dmitry-massage
@Dmitry-massage Год назад
Привет всем! Проблема! Я понимаю что здесь все профи и моя проблема бональна. Сынишка(6лет) попросил оживить пару нарисованных им героев и сделать игру.. сказал ему что попробую разобраться. Выбор пал на unity, но этот выбор меня доканает похоже. 2 недели боюсь. Устанавливается прекрасно(в пути установки нет . нет русских символов, даже в папке roaming папку пробовал удалять, виртуал студио отдельно сначала 2015г поставил потом юнити установил снова) при попытке создать проект все грузится начинает и все равно выдает ошибку ссылаясь на недостаток памяти и указывает путь где установлен юнити. Диагностика под ошибкой выявила большую задержку отклика но это не точно... комп конечно стар и немощен но надежда на то что он справится способен меня не покидает))) из всех системных требований вопрос к видюхе nvidia gt520(я в курсе что это барахло) может можно что то сделать что бы заработало с тем что есть?
@Dmitry-massage
@Dmitry-massage Год назад
Windows 7 64
@ZinnurDavleev
@ZinnurDavleev Год назад
Apex лучше и намного больше возможностей даёт, чем NaughtyAttrubute.
@Veyron104
@Veyron104 Год назад
Что за код с регионом дебаг? Зачем он нужен ?
@NightTrainCode
@NightTrainCode Год назад
Если код, например, в регионе #if UNITY_EDITOR, то код будет выполняться только в движке, но не в билде
@Veyron104
@Veyron104 Год назад
@@NightTrainCode но там же был иф ДЭБАГ и внутри метод) я имел в виду, что за условие Дэбаг)
@NightTrainCode
@NightTrainCode Год назад
@@Veyron104 Debug работает в Unity и ещё вроде в Development Build
@Gekker42
@Gekker42 Год назад
видео местами полезное, а местами плохая формулировка, но это нормально, местами недостаточно информации,но это бывает. но на протяжении всего видео - перебор с саморекламой.
@NightTrainCode
@NightTrainCode Год назад
Благодарю за конструктивность
@HeyWhoTheFuckAreYou
@HeyWhoTheFuckAreYou Год назад
А ролики о ECS ещё будут, там DOTS ECS 1.0 уже почти на релизнулся, а в СНГ контента на эту тему почти нет. :D
@NightTrainCode
@NightTrainCode Год назад
Благодарю за идеи)
@воваволощак-ж9д
ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-7VuLTcH-1N8.html краще викликати Application.IsPlaying(gameObject); бо можна відкрити префаб при запущеній грі
@thejupiterman
@thejupiterman Год назад
Очень потрясающий ролик. Я подобный очень давно искал, чтобы в одном ролике о многих атрибутах, подробно, на примерах. Это очень круто.
@Arrrr-gj6kk
@Arrrr-gj6kk 5 часов назад
Топово. Максимально подробно, только нужное и по делу. Редко такое встретишь
@StratoCatster
@StratoCatster Год назад
лайк поставил) коммент написал) теперь надо как то ещё раз подписаться)
@NightTrainCode
@NightTrainCode Год назад
Ахах Большое спасибо!)
@АлексейЛебедев-ю4ж
ну наканецта!!! ну хоть чтото годное!!! СПАСИБО!!!!!!!!
@NikolausDD
@NikolausDD Год назад
Очень интересно и даже понятнее чем я мог ожидать, учитывая что я еще даже ООП не освоил
Далее
Brilliant Budget-Friendly Tips for Car Painting!
00:28
ПОЧЕМУ ВСЕ ТРЯСЕТСЯ в UNITY ?
39:14