Пікірлер
@wC99JUkS67toA2F
@wC99JUkS67toA2F 9 сағат бұрын
Судя по коментариям, примитивные люди не готовы к тому, что их примитивность ии заменит и они лишаться работы) Не переживайте кожаные мешки, вам пособие будут платит)
@Bozhevilniy
@Bozhevilniy 19 сағат бұрын
Интересно как это оно сантехника и хлебороба заменит.....
@YanAbramov
@YanAbramov 19 сағат бұрын
видео смотрел, что сельскохозяйственный дрон понимает границы поля пшеницы, например, для засевания и облетает его автопилотом. По сути обучение нейросетью происходит. Да и тот же комбайн без водителя вполне реальная история, я думаю, раз такси уже такие есть. Сантехника не представляю)
@Bozhevilniy
@Bozhevilniy 19 сағат бұрын
@@YanAbramov ну и дрон конечно понимает как бороться с саранчой, и плесенью.......да как в помощь согласен......
@YanAbramov
@YanAbramov 19 сағат бұрын
@@Bozhevilniy Как в помощь. Так и в играх тоже, так или иначе как помощь.
@wC99JUkS67toA2F
@wC99JUkS67toA2F 9 сағат бұрын
Каком к верху, так же как и курьеры яндекса
@TarasTsyganov
@TarasTsyganov 22 сағат бұрын
Я считаю так что ничего не произойдёт. Сколько физические тела не обвешивай искусственным интеллектом - тела никуда не денуться. Они также будут занимать своё пространство, кушать спать рожать детей, только должности будут называться по-другому. Каждый плюс-минус будет пользоваться этим искусственным интеллектом потому что такого не может быть что один там пользуется а другой не видит что он этим пользуется и просто находится в стороне. Нет все будут конкурировать друг с другом по большому счёту ничего не изменится. Можно говорить только о новых названиях должностей. Ну а в итоге ИИ упакует нас добровольно в капсулы как фильме Матрица и все человечество забудется в сладком сне во веки веков. Но к сожалению так не случиться, потому что человек никогда не перестанет совершать ошибки, потому что с ошибки начался Адам
@YanAbramov
@YanAbramov 20 сағат бұрын
Спасибо за интересный ответ!)
@ckandal
@ckandal 5 күн бұрын
Полезный ролик без лишнего
@goodmantactics
@goodmantactics 5 күн бұрын
Спасибо тебе за твои ролики!
@YanAbramov
@YanAbramov 5 күн бұрын
Пожалуйста!
@EugeniiShernovitskiu
@EugeniiShernovitskiu 8 күн бұрын
Не работает :/
@darkecho9883
@darkecho9883 10 күн бұрын
А есть ли подобное на 3D? Если нет, то советую сделать. По большей части это легко сделать если понимаешь принципы работы скриптов. Но для тех кому тяжело это понять стоит сделать :)
@YanAbramov
@YanAbramov 10 күн бұрын
Пока не делал))
@ArGul_0
@ArGul_0 11 күн бұрын
А Если мне надо зациклить через код но без заранее добавленного фрагмента в аудиоклип?
@YanAbramov
@YanAbramov 11 күн бұрын
Не знаю такое решение.
@ArGul_0
@ArGul_0 11 күн бұрын
@@YanAbramov очень жаль
@YanAbramov
@YanAbramov 11 күн бұрын
Чат тоже пишет, что не знает такого, но предлагает альтернативы. К сожалению, напрямую зациклить звук в Unity с помощью кода без заранее добавленного фрагмента в аудиоклип невозможно. Unity работает с аудиофайлами как с едиными блоками данных, и не имеет встроенных механизмов для динамического создания циклов в реальном времени. Почему так: * Работа с аудио в Unity: Unity обрабатывает аудио как отдельные файлы. При добавлении звука в проект он сохраняет информацию о начале и конце файла. * Зацикливание: Функция "Loop" в Unity предназначена для зацикливания всего файла, а не отдельных его частей. Альтернативные решения: 1. Разделение звука на части: * Если ваш звук не слишком большой, вы можете разделить его на две части (например, первую и вторую половину) в вашем редакторе звука. * В игре вы можете воспроизводить эти две части поочередно, создавая эффект зацикливания. 2. Использование внешних библиотек: * Некоторые сторонние библиотеки, такие как FMOD Studio, предлагают более продвинутые возможности для работы со звуком, включая динамическое создание циклов. * Однако вам потребуется интегрировать библиотеку в ваш проект. 3. Использование `AudioClip.SetLoopPoints`: * Эта функция позволяет вам указать начало и конец петли в пределах одного аудиоклипа, но она требует, чтобы у вас уже был аудиоклип, добавленный в проект. Пример кода с использованием `AudioClip.SetLoopPoints`: csharp using UnityEngine; public class AudioManager : MonoBehaviour { public AudioClip audioClip; // Ваш аудиоклип public AudioSource audioSource; // Источник звука void Start() { audioSource.clip = audioClip; // Указываем начало и конец петли audioSource.SetLoopPoints(0.5f, 2.5f); // Пример: петля с 0.5 до 2.5 секунд audioSource.loop = true; audioSource.Play(); } } Важно: Для создания зацикливания без предварительного разбиения звука в редакторе вам потребуется использовать более сложные методы, которые могут включать в себя обработку аудиосигналов в реальном времени.
@ArGul_0
@ArGul_0 11 күн бұрын
@@YanAbramov я кстати тоже спрашивал у чат жпт, и он выдал решение, но оно не помогло( но я уже решил свою проблему сам путём добавления некоторых костылей
@MikhailPihuleuski
@MikhailPihuleuski 11 күн бұрын
Не работает
@YanAbramov
@YanAbramov 11 күн бұрын
Если сначала запустили игру, то окно game не откроется на весь экран при нажатии шифт пробел. Нужно сначала нажать шифт пробел и только потом запускать игру.
@Serotonin311
@Serotonin311 12 күн бұрын
Не работает
@YanAbramov
@YanAbramov 11 күн бұрын
Если сначала запустили игру, то окно game не откроется на весь экран при нажатии шифт пробел. Нужно сначала нажать шифт пробел и только потом запускать игру.
@xtmi4460
@xtmi4460 14 күн бұрын
Привет! У тебя не возникали проблемы с публикацией игры на ЯИ. Я сделал игру по твоему туториалу, но когда публикую и смотрю игру в черновике сцены просто не отображаются. Думаю это из-за соотношение сторон. Если у тебя была такая проблема, как ты его исправил? Заранее спасибо за ответ❤
@YanAbramov
@YanAbramov 13 күн бұрын
Приветствую! Ну если сцены полностью не отображаются, то вряд ли дело в соотношении сторон. Если объекты, то нужно привязать якорями, чтобы не расползались.
@user-in2ct9hq7f
@user-in2ct9hq7f 15 күн бұрын
Спасибо за огромную работу в разборе и создания игры . Но у меня возникла небольшая трудность которую я ни как не могу решить и не могли бы вы мне в этом помочь . а именно при сборке в webgl у меня приближается камера разрешение выставлено по конвасу
@YanAbramov
@YanAbramov 14 күн бұрын
Привет! Скорее всего неправильная установка "якорей" (Anchor) объектов интерфейса. Возможно, настройки остались "по умолчанию" - относительна центра экрана. Вероятно, холст нужно привязать к камере. Попробуй погуглить или чатом воспользоваться, но тут ещё важно понять что приближается, все объекты или всё таки приближаются только объекты расположенные на canvas, а потом гуглить исходя из вывода.
@user-in2ct9hq7f
@user-in2ct9hq7f 14 күн бұрын
@@YanAbramov приближает все объекты даже те которые не находятся в конвасе
@YanAbramov
@YanAbramov 14 күн бұрын
@@user-in2ct9hq7f Ответ нейросети. В Unity 2D есть несколько настроек, которые могут влиять на то, как объекты отображаются в игре, в том числе и на их размер. Вот основные: 1. Настройки камеры: * Orthographic Size: Эта настройка определяет высоту области просмотра камеры в единицах мира. Чем больше значение, тем больше объектов будет отображаться, и наоборот, меньшее значение приблизит объекты. * Position: Позиция камеры также влияет на отображение объектов. Если камера находится ближе к объектам, они будут казаться крупнее. 2. Масштаб объектов: * Transform Scale: Каждый объект в Unity имеет свой масштаб, который можно изменять. Увеличение масштаба объекта сделает его больше, а уменьшение - меньше. * Pixel Per Unit: Эта настройка в настройках импорта спрайтов определяет, сколько пикселей спрайта соответствует одной единице мира. Изменение этого значения может привести к изменению размера спрайта в игре. 3. Настройки рендеринга: * Resolution: Разрешение экрана влияет на то, как объекты отображаются. Более высокое разрешение сделает объекты более четкими, но не обязательно больше. * UI Scale Mode: Эта настройка определяет, как UI элементы масштабируются на разных разрешениях. 4. Проблемы с масштабом: * Масштабирование при импорте: Убедитесь, что масштабирование спрайтов при импорте в Unity настроено правильно. Если спрайты импортируются с неправильным масштабом, это может привести к их приближению в игре. * Проблемы с Canvas: Если объекты являются частью Canvas, убедитесь, что Canvas не масштабируется неправильно. Чтобы найти причину приближения объектов: 1. Сравните сцену в редакторе и в игре: Откройте сцену в Unity Editor и в билде. Сравните, чтобы увидеть, где именно происходит приближение. 2. Проверьте настройки камеры: Обратите внимание на Orthographic Size, Position. 3. Проверьте масштаб объектов: Проверьте, что масштаб Transform Scale объектов в Unity Editor соответствует тому, что вы ожидаете в игре. 4. Проверьте настройки импорта спрайтов: Убедитесь, что Pixel Per Unit установлен правильно. 5. Проверьте настройки Canvas: Убедитесь, что Canvas не масштабируется неправильно. Дополнительные советы: * Используйте профили рендеринга: Unity позволяет создавать профили рендеринга, которые могут оптимизировать визуальные эффекты для разных платформ. * Проверьте журналы ошибок: В Unity Editor есть журнал ошибок, который может содержать информацию о проблемах, возникающих при билде. * Используйте отладку: Используйте инструменты отладки Unity, чтобы детально исследовать сцену и найти причину проблемы. Если проблема не связана ни с одним из перечисленных настроек, опишите проблему более подробно. Например, укажите, в каком месте сцена происходит приближение, какие объекты приближаются, и какие настройки вы меняли. Это поможет мне более точно определить причину проблемы.
@user-in2ct9hq7f
@user-in2ct9hq7f 14 күн бұрын
@@YanAbramov Спасибо большое вы были правы с самого начала, был косяк с якорями
@user-in2ct9hq7f
@user-in2ct9hq7f 14 күн бұрын
@@YanAbramov Но вот тока не могу понять что при изменении окна браузера пропадают буквы и цифры
@user-mw9sv7tx1q
@user-mw9sv7tx1q 19 күн бұрын
Привет! А не подскажите почему у меня нет этой функции в меню Prefab? Там только 4 пункта.
@goodmantactics
@goodmantactics 21 күн бұрын
Спасибо!
@goodmantactics
@goodmantactics 21 күн бұрын
Спасибо тебе!
@Timax908
@Timax908 22 күн бұрын
Спасибо
@Nik-2009
@Nik-2009 23 күн бұрын
Чел спасибо
@DenisFomin
@DenisFomin 25 күн бұрын
Маленький вопрос. Получается что каждый кадр мы приравниваем скорость к нормальной. Может ввести переменную, "попал", при попадании установить её в труе. А в методе Апдейт, сравнивать не только скоростьно и состояние переменной, если попал и стоп время меньше нуля, тога делаем скорость нормальной и переменную попал в фалсе. Так меньше проверок. А ещё лучше запустить курутину на заданное время, а метод апдайт оставить для управления.
@oldi4gems847
@oldi4gems847 28 күн бұрын
ccccccccccccccccc
@gareons1500
@gareons1500 Ай бұрын
СПАСИБО БОЛЬШОЕ 2 ДНЯ МУЧАЛСЯ НЕ МОГ. СПАСИБО ЧТО ТЫ ЕСТЬ
@YanAbramov
@YanAbramov Ай бұрын
Спасибо за отзыв!)
@sergpil7534
@sergpil7534 Ай бұрын
play on awake - проиграть по запуску проекта ( игры ) , а не по умолчанию. Это принципиально важно , потому что можно добавить звук выстрела например , который запускается при выстреле из пушки , а этот звук помимо всего прочего будет запускаться при старте игры ,и это будет вас просто нереально бесить .
@festi7399
@festi7399 Ай бұрын
2 года разработок, но вот не знал. Не знал что именно нужно "Add" нажать. Кстати для новичков - Когда вы удаляете проект, учтите что он не удаляется с диска. Он остается в виде проекта, в папке, и его можно вернуть, или удалить безвозвратно.
@retrofootball9117
@retrofootball9117 Ай бұрын
Отличный канал про Юнити
@retrofootball9117
@retrofootball9117 Ай бұрын
Привет , Ян! Проверь почту пожалуйста . Очень полезный канал!
@TashaPaaan
@TashaPaaan Ай бұрын
Обидная история(( бомбит от нее, хочется больше чего-то позитивного
@retrofootball9117
@retrofootball9117 Ай бұрын
Спасибо, очень помогаешь
@user-in2ct9hq7f
@user-in2ct9hq7f Ай бұрын
Здравствуй Ян , спасибо тебе за подробный разбор как создать простейший проект на unity. Но не могли бы вы рассказать как сделать так чтобы игра ставилась на паузы про проигрыше а не только прополол игрок . спасибо
@YanAbramov
@YanAbramov Ай бұрын
Привет! Спасибо) Добавить паузу пример видео с функционалом для окна проигрыша. kzbin.info/www/bejne/qWnckIt3YsmDY5Y&ab_channel=YanAbramov Настройка окна проигрыша kzbin.info/www/bejne/b5qbZJtrf9usjrc&ab_channel=YanAbramov
@user-in2ct9hq7f
@user-in2ct9hq7f Ай бұрын
@@YanAbramov спасибо огромное
@yuduz367
@yuduz367 Ай бұрын
Это шутка какая-то?
@YanAbramov
@YanAbramov Ай бұрын
Шутка?)
@yuduz367
@yuduz367 Ай бұрын
@@YanAbramov Ролик обрывается, будто программа для записи решила отдохнуть. Я, конечно, основную суть успел уловить, спасибо. У других эта тема мусолится минут 10.
@YanAbramov
@YanAbramov Ай бұрын
Оу, спасибо за инфу, я не заметил. Когда минус нажал сработала горячая клавиша отключения записи. Переназначил клавиши.
@bastern7057
@bastern7057 Ай бұрын
А не лучше ли делать переключения панелями, а не сценами в таких играх?
@scanff323
@scanff323 Ай бұрын
Здравствуйте, для чего нужен Extrusion Factor, который появляется у TileMap Collider 2d над Used by Composite когда ставишь галочку?
@YanAbramov
@YanAbramov Ай бұрын
Привет! Вот что написано в справке. Set the amount (in Unity world space units) to extrude the Collider shape of each Tile. This minimizes the gaps between the Collider shapes of neighboring Tiles and brings them to within the minimum Vertex Distance set in the Composite Collider 2D, which can then compose the Tile Colliders together.
@user-uw9hc2go4j
@user-uw9hc2go4j Ай бұрын
спасибо, быстро и чётко!
@user-ih6zl1dv4g
@user-ih6zl1dv4g Ай бұрын
Спасибо за подсказку! но я где-то слышал что эти компоненты довольно прожорливы в плане оптимизации. Подскажите, так ли это?
@YanAbramov
@YanAbramov Ай бұрын
Да, не за что! Но, я не подскажу, сам первую игру делаю с этим компонентом.
@muhomor163
@muhomor163 Ай бұрын
спасибо большое, помог)
@ephitariathegame2brainstud996
@ephitariathegame2brainstud996 Ай бұрын
Другое дело, уже лучше слышно!
@TashaPaaan
@TashaPaaan 2 ай бұрын
прикольно, что добавляете на канал еще такие видосики. Хоть как-то разбавляете обучающий контент:D
@user-xk3gw6do5m
@user-xk3gw6do5m 2 ай бұрын
Содержание видео норм , но ничего не слышно(((
@FANBRO228
@FANBRO228 2 ай бұрын
туториал отличный, но громче
@user-ih6zl1dv4g
@user-ih6zl1dv4g 2 ай бұрын
Спасибо за видео, но звук тихий очень
@Vladimir_Kondratev.
@Vladimir_Kondratev. 2 ай бұрын
Спасибо.
@user-fy4gp7jb9r
@user-fy4gp7jb9r 2 ай бұрын
сделал все как в видно но выдало кучу ошибок
@Hydronym23
@Hydronym23 2 ай бұрын
Очень тихо.
@user-tw5wj8ug4e
@user-tw5wj8ug4e 2 ай бұрын
Спасибо. Коротко и понятно.
@pollysafncv7456
@pollysafncv7456 2 ай бұрын
Спасибо большое, медленно и понятно!!!
@samborskii1425
@samborskii1425 2 ай бұрын
Чтобы за 7 секунд создать 3д объект, зайди в компас 3д, нарисуй любую полоску или даже точку и перейди в 3д визуализацию, готово
@user-ht1om3gh8z
@user-ht1om3gh8z 2 ай бұрын
зачем когда есть аддон который сделает и с кривой намного лучше за 10 сек
@HuuserOpoka
@HuuserOpoka 2 ай бұрын
задоначу 200 руб если сделаешь как оформить SDK в игру на ренпике и как настроитьб
@YanAbramov
@YanAbramov 2 ай бұрын
Спасибо, но движком не пользуюсь. Погуглил немного, есть туториал, попробуй его: github.com/valery-iwanofu/rapt-yandex-ads Вот ещё видео: kzbin.info/www/bejne/d5uZfYaoqrShipo&ab_channel=iwanofu
@HuuserOpoka
@HuuserOpoka 2 ай бұрын
@@YanAbramov да я и натыкался на коммент автора видево про оболочку SDK именно, но это для меня такой мрак, игру на движке легче сделать чем подключить SDK
@alexchekin4555
@alexchekin4555 2 ай бұрын
Спасибо бро
@HuuserOpoka
@HuuserOpoka 2 ай бұрын
Запиши пожалуйста как поставить SDK Яндекса в игру на renpy
@adamclansy4081
@adamclansy4081 2 ай бұрын
Привет, а подскажи, как сделать так чтобы при наборе определённого количества очков, например 15 набрал или я или ИИ, чтобы игра заканчивалась, как бы победа или проигрышь был
@YanAbramov
@YanAbramov 2 ай бұрын
Привет! А какую механику ты хочешь? Например, вот здесь видео, при выигрыше появляется окно соответствующее kzbin.info/www/bejne/f5rRmZZoitGtbpY. А в сам код нужно добавить проверку количества очков. if (col.gameObject.CompareTag("LineOpponent")) { pointsPlayerSchet = pointsPlayerSchet + 1; if (pointsPlayerSchet == 7) { WinWindow.SetActive(true); fon.Pause(); applauseLong.Play(); Time.timeScale = 0; } transform.position = Vector2.zero; direction = new Vector2(Random.Range(-0.7f, 0.7f), 1); speed = baseSpeed; applause.Play(); }
@bob-fs1ue
@bob-fs1ue 2 ай бұрын
...