А что делать если пишет в ошибке: Не удается преобразовать тип "UnityEngine.PropertyAttribute" в "GameDevLabirinth.AttentionField" с помощью преобразования ссылок, упаковки-преобразования, распаковки-преобразования, преобразования в оболочку или преобразования типа Null Assembly-CSharp C:\Users\User\First W-project\Assets\Space Shooter Template FREE\Scripts\AttentionFieldDraw.cs
@artinstroukeprod5 ай бұрын
В списке игроков в Player Managment не появляется анонимный игрок(логин), хотя в проекте юнити всё генерит и авторизуется удачно. Что может быть не так?)
@Serhii_GDL5 ай бұрын
Я с таким пока не сталкивался.
@ce43516 ай бұрын
Не подскажешь, как правильно его скомпилировать , я скомпилировал , меню , все открывается , но платформа не двигается и мяч не летит , кнопки не действуют
@Serhii_GDL5 ай бұрын
Вы наверное не обратили внимание, что этот проект делался только под Андроид. В скрипте PlayerInput.cs установлены директивы компилятора, отредактируйте так как вам нужно.
@Ярослав-с4ч4к6 ай бұрын
Здравствуйте! Спасибо за информацию, которые вы дали в своих видео! А возможно ли сделать такую же иору как у вас, только в 3д? Многое для этого придется поменять? Я еще новичок в разработке, и многое не понятно
@Serhii_GDL6 ай бұрын
Привет, конечно возможно. Вот только будут нужны 3D модели, но можно найти и бесплатные или купить нужные, а вот с освещением придется повозиться... Тут понадобится потратить время, чтобы хорошо подать игру... В общем с 3D лучше не начинать свою работу (моё мнение).
@Ярослав-с4ч4к6 ай бұрын
@@Serhii_GDL понял, спасибо большое!
@YquuaGames6 ай бұрын
что делать если пишет сначало что то связаное с cache а потом вообще не работает?
@ДмитрийМеленчук6 ай бұрын
Очень помог!
@rogalik0077 ай бұрын
Автор, спасибо большое за видео, но немного буква Г напрягает :)
@copralgames-n3w8 ай бұрын
здравствуйте, как выводить количество предметов игрока в текст? и как с вами можно связаться?
@platonshilov8 ай бұрын
Уж больно мудрено...
@platonshilov9 ай бұрын
Отличный канал, отличный контент. Спасибо.
@Serhii_GDL9 ай бұрын
Спасибо за поддержку, надеюсь недалёком будущем продолжить работу на канале.
@МішаЯрема-и6ы8 ай бұрын
Ура!@@Serhii_GDL
@aquaroman9 ай бұрын
Вы сэкономили моё время, спасибо. Я не знала о таком волшебном методе, как Time.timeScale
@qomo-yh7vd9 ай бұрын
i swear YOU ARE THE BEST! Please make a video tutorial showing how to make in-app purchases using Unity Economic no one in the whole internet did that!
@kndratova10 ай бұрын
Невероятно хорош, очень все четко и понятно, красивый и чистый код. Спасибо.
@StarcoldGameStudio10 ай бұрын
Привет! Меня зовут LessendTheLord, и я пишу от имени Starcold Studios, студии по созданию инди-игр здесь, в Бразилии! Пожалуйста, сделайте видеоурок, показывающий, как совершать покупки в приложении с помощью Unity Economic, а точнее, метод погашения покупки, метод, который запрашивает информацию о покупке!
@Serhii_GDL10 ай бұрын
На текущий момент, по ряду причин выпуск видео приостановлен...
@qomo-yh7vd9 ай бұрын
so how can we find the video? watching you even though i do not understand any letter in Russian language@@Serhii_GDL
@design_art_style10 ай бұрын
так то по сути это хорошая замена плаер префс но так я и не нашёл что искал я хочу сохранять клоны префабов
@Serhii_GDL10 ай бұрын
Вам нужно определиться с тем что конкретно нужно сохранить. Чем клоны отличаются от префаба!? Какими-то конкретными данными. Так их и сохраняйте... Вы же где-то их создаёте, там же добавьте их в список и работайте с ним.
@design_art_style10 ай бұрын
@@Serhii_GDL в теории создания мира да всё если создалось сохраняется но как
@design_art_style10 ай бұрын
Скажите он только живые префы сохраняет или спавненые на сцене тоже сохранит?
@design_art_style10 ай бұрын
[MenuItem("Window/Level Editor")] нашёл не поставил "/ " ))
@design_art_style10 ай бұрын
почему то LevelEditor у меня не отобразился в списке Window
@r2d2-vw9wc10 ай бұрын
Спасибо. В общем примерно суть понятна. Жаль, что многие моменты, сложные для новичков, здесь не объясняются. С событиями вообще не разобрался. Еще не понятно почему в одном скрипте UnityEvent<int>, а в другом Action<int>
@Serhii_GDL10 ай бұрын
По событиям могу порекомендовать посмотреть отдельные видео или стать, т.к. расписывать это здесь неудобно...
@r2d2-vw9wc10 ай бұрын
@@Serhii_GDL спасибо, да, надо разобраться с ними основательно
@Python-room Жыл бұрын
Из-за того, что консоль находится справа, в Ютуб шортс из-за лайков не видны выходные данные в консоли
@ЮраСокира Жыл бұрын
Вроде все делал как на видео, но частицы не перемещаются за экраном, что может быть?
@timofeysamokhin9918 Жыл бұрын
А если Pixels per unit у меня не 100 а скажем 160?
@Serhii_GDL Жыл бұрын
Учтите своё значение пикселей на юнит.
@dill8975 Жыл бұрын
А где следующие части?
@Serhii_GDL Жыл бұрын
Это основные части создания игры (показаны основные механики), дальнейшее развитие проекта зависит от фантазии.
@dill8975 Жыл бұрын
@@Serhii_GDL Понял, на стадии разработки столкнулся с проблемой, враги не стреляют, скажи каки могут быть основные проблемы
@Serhii_GDL Жыл бұрын
Ответил на вопрос под видео про стрельбу.
@dill8975 Жыл бұрын
Столкнулся с проблемой, враги почему-то не стреляют, делал уже всё что можно, не могу понять причину
@Serhii_GDL Жыл бұрын
Возможно не запускается корутина, может все же стреляют, но пули контактируют с врагом. Пересмотрите ещё раз видео, может что-то упустили...
@dill8975 Жыл бұрын
@@Serhii_GDL Пересмотрел видео не 1 раз, вроде ничего не упустил, а с корутиной как быть, если она не запускается?
@mooncat4752 Жыл бұрын
Очень полезно, но есть некая ошибка NullReferenceException: Object reference not set to an instance of an object Spawner.Generate () (at Assets/UntitledAsset/UntitledGame/Data/Spawner.cs:47) UnityEngine.Events.InvokableCall.Invoke () (at <17484a9af6b944dea5cd9be4dbb0da2c>:0) UnityEngine.Events.UnityEvent.Invoke () (at <17484a9af6b944dea5cd9be4dbb0da2c>:0) GameEventListener.EventInvoke () (at Assets/Events/GameEventListener.cs:21) GameEvent.Init () (at Assets/Events/GameEvent.cs:24) GameStatementsController.Start () (at Assets/Events/GameStatementsController.cs:12) Я проверил List<GameEventListener> listeners в СО GameEvent и там написано что не совпадают типы, вот думаю как решить, не поможете?
@ПавелАлександров-ъ1б Жыл бұрын
Лучше всех рассказал про пул объектов. Сколько уроков ни смотрел! 👍👍👍
@lokiatreides Жыл бұрын
Мущина учит, а не свааха.)
@aleksey2793 Жыл бұрын
Спасибо за ваши видео! А что сейчас выгоднее использовать? Сервисы от Unity или от Google?
@Serhii_GDL Жыл бұрын
Пожалуйста, на счёт сервисов, лучшим советом будет поискать статью сравнения сервисов. В одном ответе всего не написать. 😁 И к тому же нужно четко понимать, что вы будете использовать для своего проекта. Стоит обратить внимание на различные пороги предлагаемых сервисов.
@lilptushka1230 Жыл бұрын
Спасибо за Ваши уроки! я ещё сделала с помощью Handles визуализацию сетки игрового поля, чтобы было удобнее :)
@dayjsss Жыл бұрын
Спасибо!
@tigerjustice Жыл бұрын
Отличное видео. А ты можешь сделать видео по созданию Leaderboard с использованием Unity Game Services? В ютубе это будет правктичеки единственное такое. Все остальные рассказывают про создание Лидербордов на базе Azur, Firebase или Google
@Serhii_GDL Жыл бұрын
Да, я хотел про многие сервисы рассказать, но на текущий момент абсолютно нет свободного времени для записи видео... Возможно в обозримом будущем продолжу выпуск контента.
@STORM-qw2gq Жыл бұрын
I created a new test project Where many different sprites in the scene i put the Sprites in gameobject when you click on that it display the selected sprite in UI image I used Onpointerclick to stores selected object in gameobject It works but I can't store the gameobject in cloud save Getting errors like "Unknown error occurred in cloud save SDK" How to save it?
@Serhii_GDL Жыл бұрын
Pay attention to the official documentation (docs.unity.com/ugs/en-us/manual/cloud-save/manual), the data is saved in JSON format, i.e. string value. From what data you will form JSON it is up to you. For example, you can take data about the location of GameObject, find out what sprite uses this GameObject, etc.
@Alexsus_GameDev Жыл бұрын
При нажатии на кнопку create block выскакивает ArgumentException: Value does not fall within the expected range. ошибку искать во всем коде? при нажатии на окно ошибки, открывается строчка с привязкой ивента OnSceneGUI. Было у кого такое? как фиксить?
@ДімаВойчук-щ9я2 ай бұрын
У меня вопрос, удалось устранить ошибку?
@Alexsus_GameDev2 ай бұрын
@@ДімаВойчук-щ9я да, но это было год назад, уже и не помню честно
@Alexsus_GameDev2 ай бұрын
@@ДімаВойчук-щ9я но я в тот момент помню точно, что внимательно пересмотрел видео, и поправил где ошибся
@ДімаВойчук-щ9я2 ай бұрын
@@Alexsus_GameDev понял принял, буду смотретт дальше
@morkovkazet666 Жыл бұрын
Доброго дня. Гарне відео і чудова реалізація. У мене запитання, як це можна поєднати з локальний збереженням гри на пристрої?
@Serhii_GDL Жыл бұрын
Доброго дня. В мене є відео - "Загрузка и сохранение" , в цьому відео я розповів про базову реалізацію вибору сховища для збереження даних. Ви можете його адаптувати для свого проекту, наприклад, використовувати збереження даних на пристрій при відсутності з'єднання з інтернетом, а за наявності підключення використовувати хмарне збереження.
@morkovkazet666 Жыл бұрын
@@Serhii_GDL Дякую за таку швидку та змістовну відповідь, обов'язково перегляну.
@pineappledevv Жыл бұрын
Although I do not speak Russian, this tutorial was extremely helpful, Thank you! Хотя я не говорю по-русски, этот урок был чрезвычайно полезен, спасибо!
@7.588 Жыл бұрын
Спасибо большое, интересные и понятные видео, сделал эту игру для курсавого проекта, интересный опыт, спасибо ещё раз за хорошие видео и контент❤
@sirhotbay4708 Жыл бұрын
Hi mate, большое спасибо for amazing tutorial. I do appreciate. I have a question. can you please help with that: I need to receive the data from CloudSave then I want to write it to a file as JSON string. However, I am confused with the "PLAYER_CLOUD_KEY" so I am not able to convert the data to JSON. (data = await CloudSaveService.Instance.Data.LoadAsync(new HashSet<string> { PLAYER_CLOUD_KEY});) {I know "data" is dictionary but I am not able to convert it. it is just taking the "PLAYER_CLOUD_KEY" out and rest of the data is staying as regular string not in JSON format} Do you have any suggestion please ? У меня есть вопрос. не могли бы вы помочь с этим: мне нужно получить данные из CloudSave, затем я хочу записать их в файл как «JSON-строка». Однако меня смущает «PLAYER_CLOUD_KEY», поэтому я не могу преобразовать data в JSON (data = await CloudSaveService.Instance.Data.LoadAsync(new HashSet<string> {PLAYER_CLOUD_KEY});). У вас есть какие-нибудь предложения, пожалуйста?
@Serhii_GDL Жыл бұрын
You do not need to convert data to Json, in the resulting Dictionary you already have a string in Json format. Just save the string to a file. Link to documentation - docs.unity.com/cloud-save/en/manual/cloud-save-usage Вам не нужно преобразовывать data в Json, в полученном Dictionary у вас итак строка в Json формате. Просто сохраняйте эту строку в файл. Ссылка на документацию - docs.unity.com/cloud-save/en/manual/cloud-save-usage
@sirhotbay4708 Жыл бұрын
@@Serhii_GDL Thanks for respond mate. Somehow I have handled..
@НикитаСаматов-л2э Жыл бұрын
Попробовал данный скрипт, но к сожалению тач не работает на телефоне. В юнити на компе работает на кнопки "A" и 'D' перенес на телефон, но тач не работает
@Serhii_GDL Жыл бұрын
Вот хороший пример для проверки работы Touch input(learn.unity.com/tutorial/touch-input-for-mobile-scripting#), отображает состояние на UI.
@7.588 Жыл бұрын
ЧТо делать если пауза не ставится и после окончания уровня просто игра зависает и ничего не появляется
@Serhii_GDL Жыл бұрын
Относительно паузы в игре, у меня есть видео по данной теме, посмотрите его.
@7.588 Жыл бұрын
@@Serhii_GDL Я скачал ваш проект, чтоб посмотреть его, и когда тестировал, заметил, что нету эконки паузы, и экрана концовки игры
@7.588 Жыл бұрын
Хотя код и скрипты есть
@Serhii_GDL Жыл бұрын
Возможно не все иконки есть, т.к. загружены только бесплатные.. Может что-то и случайно пропустил. Добавьте свои для решения вопроса.
@7.588 Жыл бұрын
@@Serhii_GDL проверил, иконки все есть
@7.588 Жыл бұрын
Что делать если урон не проходит по блоку, хотя все в коде написано правильно и сделано по видео
@Serhii_GDL Жыл бұрын
Так конечно сложно сказать, не видя проект. Попробуй через debug проверить получаемый урон (вызывается метод вообще и какие значения изменяются, если изменяются).
@gravis_yt Жыл бұрын
А можно код на github закидывать для уроков и тестов?
@Serhii_GDL Жыл бұрын
Ссылка на GitHub в шапке канала, но там только Арканоид и космический шутер. В остальном не особо много вижу смысла.
@gravis_yt Жыл бұрын
@@Serhii_GDL Ясно, спасибо!
@feroindiary346 Жыл бұрын
Очень годный канал.
@vfrcbvjjhhggfd4234 Жыл бұрын
огромное тебе спасибо ,очень выручил
@tboxfinn Жыл бұрын
no te entendi nada pero sirve
@halffox456 Жыл бұрын
Можете помочь? Я сделал все как у Вас. Однако при создании экземпляра префаба мяча, этот экземпляр имеет размеры (1, 1, 1). В то время как сам префаб у меня с размерами (0.2f, 0.2f, 0.2f). В чем может быть ошибка?
@Serhii_GDL Жыл бұрын
Экземпляр должен создаваться со всеми свойствами префаба. Попробуйте в чистом проекте создать из префаба экземпляр мяча.
@halffox456 Жыл бұрын
@@Serhii_GDL ошибка была в parent объекте платформе, мяч перенимал ее размеры. Я отделил instantiate и setParent и все заработало.
@AisnerA Жыл бұрын
Цены тебе не будет если запилишь как регистрировать через Google и Apple id. 90% нужд - авторизовать и сохранить мало-мальский прогресс юзера.
@maksim3249 Жыл бұрын
Пожалуйста не пропадайте, хочется больше уроков по этой теме, собираюсь делать игру с онлайном, но возникли проблемы и ошибки с Netcode for Gameobjects и в итоге перешёл на Photon. Но видя как много юнити создали инфраструктуры хочется использовать всё воедино! Хотелось бы от вас полноценную игру со всеми сервисами)))
@Serhii_GDL Жыл бұрын
Привет, по сервисам ещё будет пару видео, про игру со всеми сервисами идея хорошая.
@7.588 Жыл бұрын
ЧТо делать если у меня Input,vector2,action не подсвечиваются?
@Serhii_GDL Жыл бұрын
Возможно не указано пространство имен для action - using System, a для input и vector - using UnityEngin
@7.588 Жыл бұрын
А для [serializefield]
@7.588 Жыл бұрын
И все пространства имён подключены
@maxn6233 Жыл бұрын
Привет. Поле IsPaused сделать статиком и никакой синглтон не нужен, а будет просто обращение GamePause.IsPaused. Там где вариант с интерфейсом - получается что у всех объектах которые реализует этот интерфейс будет из вне светиться публичный метод IsPaused()... Зачем? Если можно реализовать (как собственно было сказано в видео) два статических события Pause/Unpause к которым и будут подписываться объекты которым это необходимо.
@Serhii_GDL Жыл бұрын
Использование статики - это тоже вариант реализации. Но как я говорил в видео, нужно четко понимать что и как ты собираешься делать и соответственно что ты от этого ожидаешь. В этом видео я делал акцент на различных вариантах реализации (но не всех), которые могут подходить для решения вопроса реализации паузы. А не кричать, что вот есть только один вариант решения и только он правильный.