Создание билда WebGL

  Рет қаралды 67,998

Яндекс Игры для Разработчиков

Яндекс Игры для Разработчиков

Күн бұрын

#КурсыЯндексИгр В этом уроке настроим проект для сборки под WebGL, сделаем билд игры под WebGL и развернём локальный сервис для запуска игры.
Файл index.html, используемый в уроке, находится здесь: disk.yandex.ru...
Версию проекта по итогам прошлого урока можно скачать здесь: disk.yandex.ru...
Чтобы открыть файл проекта в Unity, воспользуйтесь инструкцией: disk.yandex.ru...
Следующее видео «Обзор Яндекс SDKL»: • Обзор Яндекс SDK
Удобная рабочая тетрадь по курсу: yandexgames-un...
KZbin-канал Ильи Карельцева: / @eccentricgames
Хотите быть в курсе всех главных новостей платформы? Подписывайтесь на наш канал в Telegram: t.me/yangamesd...
Вам важно быть на связи с сообществом, иметь возможность задать вопрос или помочь новичкам? Присоединяйтесь к нашему дружному комьюнити: t.me/yagamedev
#ЯндексИгры #РазработкаИгр #HTML5

Пікірлер: 232
@se5d
@se5d Жыл бұрын
Первый тутор за последние несколько лет, который НЕ бесит и говорит по делу. Очень спасибо
@designer.trifonov
@designer.trifonov Жыл бұрын
Спасибо за гайд, теперь я спокойней, что настроил правильно! Полезный гайд! Я думал только у меня такая ошибка, что не могу запустить в браузере игру, что только через билд и ран запускается.
@yagamesdev
@yagamesdev Жыл бұрын
Максим, здравствуйте. Рады, что видео нашего курса оказались полезны для тестирования игры. Желаем успехов 🙂
@Marmazik
@Marmazik 4 ай бұрын
я такую игру классную сделал SuperGoll, спасибо, скок пробывал вообще сложно было, тут подробно всё
@yagamesdev
@yagamesdev 4 ай бұрын
Здравствуйте. Спасибо за обратную связь. Рады, что видео вам понравилось.
@Eugen_TV
@Eugen_TV 3 ай бұрын
Спасибо огромное! Очень полезное видео!
@yagamesdev
@yagamesdev 3 ай бұрын
Здравствуйте. Рады, что видеоурок был для вас полезен. Желаем успехов в разработке и публикации игр.
@YaK_571
@YaK_571 2 ай бұрын
Если у кого-то при запуске игры через локалхост всё равно высвечивается ошибка - попробуйте включить её в другом браузере. У меня в Яндексе была ошибка, я полдня на неё убил, думал, что пропустил какую-то важную настройку. Потом включил гугл хром и всё заработало
@nikitaproshkin9445
@nikitaproshkin9445 2 жыл бұрын
полезные вещи с локалхостом и редактированием индекса.незнал про это. если делать билд через build and run. то он запускаеться сам без варнингов и можно потестить игру.но второй раз уже не запустишь через индекс что неудобно .
@designer.trifonov
@designer.trifonov Жыл бұрын
Надеюсь тебе яндекс платит за эти видосы, а то у них вообще ничего толком непонятно блин))
@МихаилКаримов-д9т
@МихаилКаримов-д9т Жыл бұрын
Платит конечно
@MaksimK-l4k
@MaksimK-l4k 11 ай бұрын
​@@МихаилКаримов-д9ткупонами на скидку в яндекс еде
@РусланСамойлов-р5м
@РусланСамойлов-р5м 8 ай бұрын
Что тут не понятного?
@mocklocations4894
@mocklocations4894 Жыл бұрын
У меня не запускался билд если я ставил формат сжатия Gzip или Brotli. Причина оказалась в том, что когда я редактировал файл index.html формат сжатия стоял Disable. А потом я включил сжатие, а файл index.html вставлял из бэкапа. Так что будьте внимательны, не делайте как я.
@psi4042
@psi4042 Жыл бұрын
Супер, спасибо!
@prokerpz3496
@prokerpz3496 Жыл бұрын
для себя :
@NManko
@NManko Жыл бұрын
не копируйте ) там ошибка
@prokerpz3496
@prokerpz3496 Жыл бұрын
@@NManko мать твоя ошибка
@БимТВ-б7т
@БимТВ-б7т Жыл бұрын
​@@NMankoа что не так?
@RodionPopov-d1l
@RodionPopov-d1l 20 күн бұрын
ты высоту забыл((
@prokerpz3496
@prokerpz3496 20 күн бұрын
@@RodionPopov-d1l да мне похуй
@akitoshix
@akitoshix 11 ай бұрын
@Yury93-b8n
@Yury93-b8n Жыл бұрын
Помню мне как то позвонили из школы Eccentric, а я как раз В МЕТРО был и чтобы у меня получилось говорить, пришлось снять маску(был рассвет ковида). В итоге меня штрафанули на 5000 р. Очень жаль, что пришлось положить трубку из за того, что меня задержали сотрудники безопасности, хотелось пообщаться с умными людьми😄 Спасибо за все эти видео😊
@epidath1252
@epidath1252 Жыл бұрын
Можно ещё открыть директорию билда через vs code и нажать "Go to live" в правом нижнем углу
@katbikst9161
@katbikst9161 Жыл бұрын
Спасибо!
@Defis_22
@Defis_22 2 ай бұрын
При запуске игры на своём сайте выдаёт такое окно: Подтвердите действие на localhost и ниже сказано: TypeError: Cannot set properties of null (setting 'onclick')
@yagamesdev
@yagamesdev 2 ай бұрын
Здравствуйте. Обычно уведомление TypeError: Cannot set properties of null появляется, если срабатывает функция, которая не была ранее объявлена. Рекомендуем проверить, что событие на клик, OnClick, было закомментировано.
@tank1175
@tank1175 Жыл бұрын
Ты крут
@ТимохаЛукьянченко-н4х
@ТимохаЛукьянченко-н4х 2 ай бұрын
при создании билда выдает Cannot build player while editor is importing assets or compiling scripts и ничего не варик создать чо делать пж подскажите
@yagamesdev
@yagamesdev 2 ай бұрын
Добрый день. Такое уведомление может появляться, если в скрипте проекта есть недочёт, который не позволяет его скомпилировать. Например, пропущенная точка с запятой или обращение к закрытому методу. Необходимо проверить, какой скрипт вызывает уведомление, и исправить его.
@bobajohny
@bobajohny Жыл бұрын
Спасибо
@design_art_style
@design_art_style Жыл бұрын
Сто пятьдесят лайков от меня и подписка и колокольчик вы самый лучший всё с первого раза получилось спасибо
@bur-mq1mq
@bur-mq1mq 10 ай бұрын
При билде выдаёт ероры: Building Library\Bee\artifacts\WebGL\GameAssembly\master_WebGL_wasm\8k2g1bcnj5lw.o failed with output: emcc2: error: no input files UnityEngine.GUIUtility:ProcessEvent (int,intptr,bool&) UnityEditor.BuildPlayerWindow+BuildMethodException: 163 errors at UnityEditor.BuildPlayerWindow+DefaultBuildMethods.BuildPlayer (UnityEditor.BuildPlayerOptions options) [0x002da] in :0 at UnityEditor.BuildPlayerWindow.CallBuildMethods (System.Boolean askForBuildLocation, UnityEditor.BuildOptions defaultBuildOptions) [0x00080] in :0 UnityEngine.GUIUtility:ProcessEvent (int,intptr,bool&) Прошарил весь интернет, пока не пофиксилось
@kircow
@kircow 3 ай бұрын
Здравствуйте. Я всё сделал как по инструкции, но загрузка игры на localhost идëт до 90%, появляется сообщение "Подтвердите действие на странице localhost" и дальше загрузка не идëт. (Это ещё до редактирования HTML файла)
@azart23301
@azart23301 3 ай бұрын
тоже самое и ошибки + , решил проблему?
@kircow
@kircow 3 ай бұрын
@@azart23301 нет ещё
@yagamesdev
@yagamesdev 3 ай бұрын
Здравствуйте. Вероятно, в проекте была допущена рекурсия - бесконечный вызов одной и той же функции в себе, из-за чего игра не может запуститься корректно. Рекомендуем проверить проект на уязвимые места в коде.
@sanded9321
@sanded9321 Жыл бұрын
Просто подмена файла index не работает(заменил свой на прикрепленный)? У меня почему то не получилось так.... дальше загрузочного экрана движений нет.
@Andeadddd
@Andeadddd Жыл бұрын
У меня также. До замены скаченного файла индекс прикрепленного по ссылке все работало.
@unityrututorials1327
@unityrututorials1327 2 жыл бұрын
А откуда у Вас в в папке билда папка streamingassets? Перед началом билда в проекте её не было. Вы от нас что то скрываете? ))
@yagamesdev
@yagamesdev Жыл бұрын
Здравствуйте. Папка «StreamingAssets» создаётся автоматически.
@Onnity
@Onnity 3 ай бұрын
@@yagamesdev а если она не создаётся и выдаёт ошибку ReferenceError: playerData is not defined в браузере
@Mihusik254
@Mihusik254 2 ай бұрын
а кто то сталкивался с такой проблемой что вот эта загрузка на localhost останавливается на самом кончике? если да то как пофиксить
@cod_bot3176
@cod_bot3176 11 ай бұрын
помогите пожалуйста у меня нет настройки decompression fallback ,что с этим делать?
@yagamesdev
@yagamesdev 11 ай бұрын
Здравствуйте. Настройка «Decompression Fallback» может отсутствовать в более ранних версиях Unity. Рекомендуем обновить движок до версии 2021-2022 года.
@unity3d63
@unity3d63 9 ай бұрын
Когда я тестирую игру у меня выходит ошибка "memory access out of bounds" Как можно исправить эту ошибку?
@yagamesdev
@yagamesdev 8 ай бұрын
Здравствуйте. Проверьте, пожалуйста, что в коде не используются объёмные конструкции. Например, цикл «For». Также установите в настройках билда галочку «Enable exception field». Для этого зайдите в раздел «Publishing Settings» - «Enable Exceptions». Дополнительно убедитесь, что версия Unity обновлена до 2022.4. Если у вас устройство iOS, рекомендуем снять галочку «WebGL 2» и заменить на «WebGl 1». Сделать это можно в разделе «Project Settings» - «Player» - «Other Settings» - «Auto Graphics API». Отметим, что в 2023 версии Unity такая возможность отсутствует. В этом случае необходимо установить версию Unity 2022.
@77777775372
@77777775372 Жыл бұрын
Эхх.. Беда .Ввожу localhost/games и т.д. Начинает запускаться игра, эмблема юнити и всё. Появляется такая ошибка: an error occurred running the unity content on this page see your browser javascript console for more info. the error was: RuntimeError: null function or function signature mismatch. Может кто знает, как исправить?
@twzgames216
@twzgames216 Жыл бұрын
нашли решение? у меня та же проблема
@yagamesdev
@yagamesdev Жыл бұрын
Здравствуйте. Такое уведомление может отображаться, если некорректно подключено SDK. Также проверьте, пожалуйста, что все пути в архиве прописаны на латинице, без использования кириллицы. Точную причину можно определить, если просмотреть уведомления в консоли браузера при запуске игры. Подробная инструкция по подключению SDK в Руководстве разработчика: clck.ru/34gpj9
@itsshadow7705
@itsshadow7705 Жыл бұрын
Исправил?
@maksimsazanovich6087
@maksimsazanovich6087 Жыл бұрын
как настроить index.html для телефона?
@manontherun2489
@manontherun2489 Жыл бұрын
Подскажите почему после билда открывая игру в браузере она сильно тормозит и характеристики персонажа такие как сила прыжка изменились?
@yagamesdev
@yagamesdev Жыл бұрын
Здравствуйте. Игра может зависать по разным причинам. Например, если в сцене много объектов или устройство, на котором тестируется игра, не отвечает современным характеристикам. Также рекомендуем детально проверить код игры.
@alekseyn7866
@alekseyn7866 Жыл бұрын
Добрый день. Не подскажите, почему в мобильных браузерах не работают кнопки, сенсорные панели. Хотя на десктопных всё работает отлично. В то же время движение пальца по мобильному браузеру отслеживается - оно там заменяем перемещение курсора мыши на десктопе. Нужна работа кнопок.
@mrbrain3339
@mrbrain3339 Жыл бұрын
Какие настройки нужно выбрать и как правильно делать билд для webgl мобильных игр? То есть не для ПК. Или процесс идентичный? Просто у меня ошибка вылезает когда игру в черновик загружаю и открываю её на телефоне: "webgl builds are not supported on mobile".
@oo-on6xd
@oo-on6xd Жыл бұрын
Смог решить проблемку?
@mrbrain3339
@mrbrain3339 Жыл бұрын
@@oo-on6xd я уже не помню как решил, там нужна unity 2022 beta вроде. Только с 2022й стала поддерживать мобильные браузерки.
@oo-on6xd
@oo-on6xd Жыл бұрын
@@mrbrain3339 спасибо большое за ответ
@alekseyn7866
@alekseyn7866 Жыл бұрын
@@mrbrain3339 Добрый день. А кнопки у вас в мобильных браузерах работают? У меня нет, только на десктопных. Может знаете решение проблемы?
@mrbrain3339
@mrbrain3339 Жыл бұрын
@@alekseyn7866 лучше в телеге в их группе спросите.
@ДмитрийВотинов-б5ц
@ДмитрийВотинов-б5ц Жыл бұрын
Подскажите пожалуйста, почему во время запуска проекта на localhost после самой строки загрузки проекта вылазит чёрный экран, на юнити игру запускает нормально и галочка стоит на Decomression Fallback?
@uladus
@uladus 7 ай бұрын
Тот же вопрос. Когда в проекте несколько сцен и первая из них реализует паттерн EntryPoint, то экран чёрный, а когда одна, то всё играется как надо... Если нашёл решение, подскажи пожалуйста в чём дело.
@Veyron104
@Veyron104 Жыл бұрын
Было бы круто упомянуть, что яндекс не публикует игры, где есть "уведомление о том, что WebGL не поддерживается" Или я пропустил?
@yagamesdev
@yagamesdev Жыл бұрын
Дмитрий, здравствуйте. Да, в каталоге не публикуются проекты с техническими сообщениями или другими уведомлениями, которые мешают взаимодействию с игрой. Пишем в пункте 1.14. Требований к игре: clck.ru/344npj
@VorMaksOff
@VorMaksOff Жыл бұрын
Что делать, если запуск работал до того, как я заменил html файл, после этого только загрузочный экран юнити. Что делать?
@yagamesdev
@yagamesdev Жыл бұрын
Здравствуйте. Скрипты в файле index.html должны совпадать со скриптами внутри проекта. Этот файл нужно создавать автоматически во время билда игры. Пожалуйста, запустите проект и повторите все шаги из видео по ссылке с таймкодом: clck.ru/34gJb6
@ivan-ln1js
@ivan-ln1js 10 ай бұрын
Привет! Делал по твоим инструкциям, проверяю работоспособность через черновик Яндекс Игр. При первом запуске все запускается и работает нормально. При последующих(после перезагрузки страницы) - черный экран в окне Яндекса, вылетает alert с ошибкой, а в консоли следующее: exception thrown: ReferenceError: ysdk is not defined,ReferenceError: ysdk is not defined ... 9ef9d652-7d75-4d78-8574-da9aa116fffc:2 Uncaught ReferenceError: ysdk is not defined ... Но самое интересное, что сразу после этих двух ошибок в консоль выводится: "Yandex SDK initialized". UPD: решено!
@taliondocoto6686
@taliondocoto6686 9 ай бұрын
Привет. А как ты решил?
@Backspace-hr7vh
@Backspace-hr7vh 2 ай бұрын
подскажите, файл index.html который только что изменили, он для всех игр выглядеть в измененном формате будет одинаково?
@yagamesdev
@yagamesdev 2 ай бұрын
Здравствуйте. Да, всё верно. Изменения, которые были внесены в index.html в рамках этого урока, актуальны для всех проектов.
@evgenii.zaikin
@evgenii.zaikin 7 ай бұрын
Здравствуйте! Спасибо за ваши уроки! Скажите пожалуйста какой минимальный размер html5 игры с юнити? На чистом JS можно уложиться в 1-2мб вместе с ассетами... возможно ли что-то похожее с юнити?
@yagamesdev
@yagamesdev 7 ай бұрын
Здравствуйте. Минимальный размер html5 игры на Unity - 2.7 - 3.2 МБ в зависимости от версии движка. При этом в таких проектах будет отсутствовать графика и звуки. Подробнее по ссылке: clck.ru/39GtJm Дополнительно отметим, что мы не рекомендуем так радикально уменьшать размер билда. Это может негативно повлиять на его производительность и визуальную составляющую. Советы по оптимизации игры собрали в статье по ссылке: clck.ru/39GtVM
@ProtectorGB
@ProtectorGB 14 күн бұрын
Здравствуйте! После билда проекта файл index.html, выглядит немного по другому, (не так как в видео до редактирования). Все равно вместо него можно вставлять ваш? Это нормально? Заранее спасибо за ответ. UPD. Сейчас попробовал вставить ваш файл, игра действительно в полно экранном режиме. но дальше полосы загрузки не грузится. Если что код который выдал юнити после билда: (index.html) Как его нужно правильно изменить? Unity Web Player | GeometryParkour GeometryParkour var canvas = document.querySelector("#unity-canvas"); // Shows a temporary message banner/ribbon for a few seconds, or // a permanent error message on top of the canvas if type=='error'. // If type=='warning', a yellow highlight color is used. // Modify or remove this function to customize the visually presented // way that non-critical warnings and error messages are presented to the // user. function unityShowBanner(msg, type) { var warningBanner = document.querySelector("#unity-warning"); function updateBannerVisibility() { warningBanner.style.display = warningBanner.children.length ? 'block' : 'none'; } var div = document.createElement('div'); div.innerHTML = msg; warningBanner.appendChild(div); if (type == 'error') div.style = 'background: red; padding: 10px;'; else { if (type == 'warning') div.style = 'background: yellow; padding: 10px;'; setTimeout(function() { warningBanner.removeChild(div); updateBannerVisibility(); }, 5000); } updateBannerVisibility(); } var buildUrl = "Build"; var loaderUrl = buildUrl + "/GeometryParkour.loader.js"; var config = { arguments: [], dataUrl: buildUrl + "/GeometryParkour.data.unityweb", frameworkUrl: buildUrl + "/GeometryParkour.framework.js.unityweb", codeUrl: buildUrl + "/GeometryParkour.wasm.unityweb", streamingAssetsUrl: "StreamingAssets", companyName: "studio89", productName: "GeometryParkour", productVersion: "1.0", showBanner: unityShowBanner, }; // By default, Unity keeps WebGL canvas render target size matched with // the DOM size of the canvas element (scaled by window.devicePixelRatio) // Set this to false if you want to decouple this synchronization from // happening inside the engine, and you would instead like to size up // the canvas DOM size and WebGL render target sizes yourself. // config.matchWebGLToCanvasSize = false; if (/iPhone|iPad|iPod|Android/i.test(navigator.userAgent)) { // Mobile device style: fill the whole browser client area with the game canvas: var meta = document.createElement('meta'); meta.name = 'viewport'; meta.content = 'width=device-width, height=device-height, initial-scale=1.0, user-scalable=no, shrink-to-fit=yes'; document.getElementsByTagName('head')[0].appendChild(meta); document.querySelector("#unity-container").className = "unity-mobile"; canvas.className = "unity-mobile"; // To lower canvas resolution on mobile devices to gain some // performance, uncomment the following line: // config.devicePixelRatio = 1; } else { // Desktop style: Render the game canvas in a window that can be maximized to fullscreen: canvas.style.width = "960px"; canvas.style.height = "600px"; } document.querySelector("#unity-loading-bar").style.display = "block"; var script = document.createElement("script"); script.src = loaderUrl; script.onload = () => { createUnityInstance(canvas, config, (progress) => { document.querySelector("#unity-progress-bar-full").style.width = 100 * progress + "%"; }).then((unityInstance) => { document.querySelector("#unity-loading-bar").style.display = "none"; document.querySelector("#unity-fullscreen-button").onclick = () => { unityInstance.SetFullscreen(1); }; }).catch((message) => { alert(message); }); }; document.body.appendChild(script);
@yagamesdev
@yagamesdev 12 күн бұрын
Здравствуйте. Данный код выглядит корректно. При этом необходимо проверить, что все файлы, которые указаны в коде, присутствуют в архиве по нужным путям.
@stul-i5q
@stul-i5q 8 ай бұрын
Бро уроки топ.Но у меня первый раз не получается. Когда я начинаю билдить в юнити загрузка заканчивается, но в папке не хватает одной папки и мне кажется из за этого у меня пусто в окне браузера не отображается игра. Как мне это испраить?
@yagamesdev
@yagamesdev 8 ай бұрын
Здравствуйте. Если после билда проекта отображается уведомление, рекомендуем обновить Unity до 2022.3. Также сохранять билд сразу в корневую папку. Например, «D:\UnityBuild» . Дополнительно проверьте, что в проекте не используется кириллица. Если билд проекта завершился успешно, проверьте, чтобы галочка «Decompression Fallback» была включена.
@stul-i5q
@stul-i5q 8 ай бұрын
​@@yagamesdev Здравствуйте, у меня версия юнити более новая. При билде на андроид у меня всё хорошо работает, но если создаю веб, то не хватает папки в билде. Спаибо что отвечаете.
@ДинамитТВ-ы2м
@ДинамитТВ-ы2м Ай бұрын
Подскажите пожалуйста, можно ли обойтись от растяжении игры во всё окно браузера? Я видел игры на платформе яндекс, в которых игра имеет фиксированное разрешения, увеличиваются лишь чёрные полосы по бокам. Как можно включить такую настройку?
@yagamesdev
@yagamesdev Ай бұрын
Здравствуйте. Для решения вопроса необходимо после билда зайти в style.css и заменить unity-container на этот: #unity-container { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); display: flex; aspect-ratio: 16/9; width: min(calc(100vh*(16/9)), 100vw); height: auto; } Если понадобится сделать игру 9:16, то замените «16/9» на «9/16».
@zetus6423
@zetus6423 Жыл бұрын
А если нету пункта Decompression FallBack что делать ?
@olegme
@olegme Жыл бұрын
если используешь 2019.4.40 и ниже там её нет, можешь не переживать, игра будет идти в браузере без этой фичи, она нужна только для версий 2020-2022+, где эта фича есть
@zetus6423
@zetus6423 Жыл бұрын
@@olegme спасибо за ответ, у меня 2019 стояла , я всё же обновил до 2021 TLS ,а то мало ли, автор ролика прямо говорит, что не пропустят игру в яндексе , если этот пункт по каким-то причинам не будет настроен , не стал рисковать и обновился и там уже он есть. з.ы А игра и без этой галочки , в браузере запустилась после сборки под WebGL на версии 2019.
@Майнкрафтер404
@Майнкрафтер404 Жыл бұрын
Здравствуйте! При изменении html файла игра на локальном сервере застряла на этапе загрузки. Не могли бы вы помочь пожалуйста? И если возможно, не могли бы вы заснять ролик про решение данной проблемы? Просто я думаю, что данная ошибка не только у меня вылезает
@yagamesdev
@yagamesdev Жыл бұрын
Здравствуйте. При запуске игры на локальном сервере рекомендуем просматривать красные уведомления в консоли браузера. Обычно проект не загружается, если после изменения файла index.html пути к скриптам не совпадают с актуальными. Рекомендуем пересобрать проект и заново создать файл index.html. Далее убедитесь, что в новом файле пути к актуальным ресурсам игры и скриптам указаны корректно.
@Майнкрафтер404
@Майнкрафтер404 Жыл бұрын
@@yagamesdev благодарю
@KINOSHOT999
@KINOSHOT999 11 ай бұрын
Не работает этот хамр. Сделал все как в видео. Вообще ничего не происходит
@ИванМартыненко-х8к
@ИванМартыненко-х8к 4 ай бұрын
мне показалось или с канала потерли кучу видео и удалили плэй листы?
@ЮлияАнтонова-х4д
@ЮлияАнтонова-х4д Жыл бұрын
Всем привет 👋 Подскажите пожалуйста, не могу нормально настроить html файл под портретную ориентацию. Всё время отображается не корректно, если запускать на телефоне игру через черновик то экран уезжает в сторону(
@oo-on6xd
@oo-on6xd Жыл бұрын
Смогли решить проблемку? И все ли объекты игры отображаются на телефоне?
@DIY-PropaCarlo
@DIY-PropaCarlo Жыл бұрын
Приветствую. Не могу с оф сайта скачать xampp. Не хочет и все тут. Может есть установочник у автора?
@yagamesdev
@yagamesdev Жыл бұрын
Здравствуйте. Поделиться установщиком могут другие разработчики в нашем чате. Рекомендуем задать этот вопрос в сообществе по ссылке: clck.ru/cWrau
@alexgam4494
@alexgam4494 Жыл бұрын
А как загрузить игру с constract 3 можно такое же видео
@Math3craft
@Math3craft 8 ай бұрын
Я правильно понимаю, что вы создали сначала проект для Windows (например), и уже позже его перевели в webGL? То есть изначально создавать в webGL не рекомендуется?
@yagamesdev
@yagamesdev 8 ай бұрын
Здравствуйте. Unity - это кроссплатформенный движок. Поэтому создать проект можно для любого устройства и при необходимости изменить платформу в настройках.
@Math3craft
@Math3craft 8 ай бұрын
@@yagamesdev спасибо)
@ИванСвястоплясов
@ИванСвястоплясов 2 ай бұрын
Что делать, если билдится без ошибок в консоли, но игра не запускается?
@yagamesdev
@yagamesdev 2 ай бұрын
Здравствуйте. Для более детальной проверки, пожалуйста, пришлите ссылку на черновик нам в личные сообщения t.me/YandexGamesSupport.
@lalala_way
@lalala_way 4 ай бұрын
я так и не смог запустить игру через локальный сервер xampp. При запуске юнити ругается на кодировку или сжатие. Пытался что-то настроить в сервере, но не помогло. Причём игра нормально запускается с реального сервера на моём домене.
@yagamesdev
@yagamesdev 4 ай бұрын
Здравствуйте. Для решения вопроса необходимо: 1. Включить или отключить галочку «Decompression Fallback». 2. Сменить сжатие с «brotli» на «gzip» или отключить его.
@БимТВ-б7т
@БимТВ-б7т Жыл бұрын
А такая игра будет работать на ios?
@yagamesdev
@yagamesdev Жыл бұрын
Здравствуйте. В курсе рассказываем о создании браузерной игры - она должна открываться на любых устройствах. Отметим, что необходимо дополнительно оптимизировать проект для iOS-платформ.
@БимТВ-б7т
@БимТВ-б7т Жыл бұрын
@@yagamesdev как именно оптимизировать?
@parisgod70
@parisgod70 Жыл бұрын
Скажите, как убрать уведомление о том, что "WebGL не поддерживается? " С этой надписью не принимают игры на платформу.
@youpubeqwer
@youpubeqwer 10 ай бұрын
Есть какие то рекомендации по количеству полигонов в сцене которое не стоит превышать для html5 билда?
@yagamesdev
@yagamesdev 10 ай бұрын
Здравствуйте. Количество полигонов индивидуально для каждого проекта. При этом, чем их меньше - тем лучше для оптимизации. Если основной упор на аудиторию десктопа, желательно не превышать 200-400 тысяч полигонов. Отметим, что на телефонах сложнее обработать данные значения. Поэтому рекомендуемое количество полигонов ниже - 30-100 тысяч.
@СтепСтеп-п1л
@СтепСтеп-п1л 23 күн бұрын
Пожалуйста очень просим сделать видео как и куда правильно добавить ysdk.features.LoadingAPI.ready() и ysdk.features.GameplayAPI.start() и ysdk.features.GameplayAPI.stop() Куда все это добавить в index.shtml? Куда бы на ставил модерация говорит что зеленый огонек зажигается слишком рано и не пропускает игру. В документации слишком неразборчиво
@yagamesdev
@yagamesdev 22 күн бұрын
Здравствуйте. Подумаем над тем, чтобы снять отдельное видео на тему GameReady API. Отметим, что метод нужно активировать после всех загрузочных экранов и сцен с логотипами разработчика или движка. Например, при запуске стартового меню. В этот момент индикатор загрузки SDK должен загораться зелёным. Подробнее в Справке: clck.ru/3DGXPJ.
@СтепСтеп-п1л
@СтепСтеп-п1л 22 күн бұрын
@@yagamesdev Спасибо большое. Ждем с нетерпением.
@Флоутенс
@Флоутенс 3 ай бұрын
подскажите пожалуйста как развернуть проект в исходное состояние после WebGL
@yagamesdev
@yagamesdev 3 ай бұрын
Здравствуйте. В Unity сделать билд для браузеров можно только с WebGL. Если необходимо собрать проект для десктопа, то в «Build Settings» можно сменить необходимую платформу. Если ваш вопрос заключается в другом, пожалуйста, опишите его подробнее в личные сообщения t.me/YandexGamesSupport - подскажем.
@rinatkin7194
@rinatkin7194 Жыл бұрын
Привет , а если неотображаеться decomression follback unity 2018.4.3.1
@яяя-ю7з
@яяя-ю7з Жыл бұрын
файл indexhtml не открывается с яндекс диска
@l3fter_dead
@l3fter_dead Жыл бұрын
Такой вопрос, я первы раз буду делать игру для Яндекс игр, я хочу сделать кликер как сделать что бы типо экран игры я незнаю как выразится был не горизонтальный, а вертикальный и что бы не было никаких полос что бы иору спокойно пропустили
@yagamesdev
@yagamesdev Жыл бұрын
Здравствуйте. Чтобы игра отображалась на мобильных в вертикальном положении, необходимо выбрать в черновике в поле «Ориентация» - «Портретная». Подробности настройки экрана в коде игры рекомендуем уточнить у других разработчиков в нашем чате или в сообществе по созданию игр на Unity: clck.ru/cWrau и clck.ru/349S2T
@kamidereneko336
@kamidereneko336 6 ай бұрын
Можете подсказать почему у меня лагает на локальном сервере игра? Это просто викторина с небольшими анимациями. Там разве есть чему лагать? Просто 2 панельки кнопка у которых анимации и все. Это значит она 100% также будет и на яндекс играх так лагать? Или это у меня просто комп...
@yagamesdev
@yagamesdev 6 ай бұрын
Здравствуйте. Обычно подобные игры работают стабильно на большинстве устройств. Вероятно, дело в недостаточно оптимизированном коде проекта. Поделимся парой советов: 1. Проверьте скрипты и в особенности метод «Update». Эта функция вызывается на каждом кадре, поэтому наличие сложной логики в ней может влиять на производительность. 2. Если на сцене находится много внутриигровых объектов с активной логикой, то это может привести к значительному снижению производительности. Рекомендуем отключить некоторые из них.
@YanAbramov
@YanAbramov 11 ай бұрын
Выгружаю игру с unity для webgl, но каждый раз одна и та же ошибка. Unable to parse Build/Project.framework.js! The file is corrupt, or compression was misconfigured? (check Content-Encoding HTTP Response Header on web server) В Player Settings всё что только можно перенажимал по десяткам уроков и статей. Но в моем случае не помогает. Вдруг кто знает в чем причина. Ради прикола даже удалил юнити, установил заново 2022.3. Создал чистый проект, выгружаю для webgl, ошибки и не открывается на локалке. Помогите, пожалуйста, если кто что знает.
@yagamesdev
@yagamesdev 11 ай бұрын
Здравствуйте. Чтобы решить вопрос с отображением такого уведомления, зайдите в проект Unity - Build Settings - WebGL - Player Settings - Player. Далее откройте вкладку «Publishing Settings» и поставьте галочку «Decompression Fallback».
@dan-vi2ue
@dan-vi2ue 2 ай бұрын
При каждом билде html файл надо заново редактировать?
@yagamesdev
@yagamesdev 2 ай бұрын
Здравствуйте. Файл index.html можно отредактировать один раз и сохранить отдельно. После его можно добавлять в уже готовые билды других игр.
@alexon2055
@alexon2055 Жыл бұрын
А как сделать тоже самое в Android Studio?
@stepannovoselov4072
@stepannovoselov4072 Жыл бұрын
Здравствуйте, почему у меня в черновиках игра выдает вот такое? Не поддерживается на вашем устройстве. Игру можно сохранить в «Ваши Игры»
@yagamesdev
@yagamesdev Жыл бұрын
Здравствуйте. Чтобы игра корректно открывалась в каталоге, нужно выбрать поддерживаемые платформы в черновике и в поле «Игра переведена на...» установить параметр «Да». Если дело не в этом, пожалуйста, напишите нам через форму обратной связи по ссылке - clck.ru/34nHbe
@daemonstergames716
@daemonstergames716 5 ай бұрын
Нефига не работает растяжение экрана, оно как было статичным, так и осталось. Браузер с жад до квадрата а игра нет.
@unity3854
@unity3854 Жыл бұрын
Подскажите, а в каком видео делали настройку под определение платформы? Что бы приложение понимало запущено оно на пк или на андроиде.
@yagamesdev
@yagamesdev Жыл бұрын
Здравствуйте. В курсе рассказываем о создании игры для десктопа. Определять устройство игрока можно с помощью объекта deviceInfo нашего SDK. Подробная инструкция в Руководстве разработчика: clck.ru/33oU7R
@ИванМартыненко-х8к
@ИванМартыненко-х8к Жыл бұрын
Не уверен где именно надо было это спрашивать. А может я вообще что то пропустил. Я так понял в Яндекс играх все открывается через браузер. А через мобилку их можно открывать? Нужно джойстик отдельно делать? Ведь на мобилке мышки нет. Или я что то не понял.
@yagamesdev
@yagamesdev Жыл бұрын
Иван, здравствуйте. В игре можно настроить поддержку мобильных браузеров на Android и/или iOS устройствах. Тогда управление осуществляется жестами и/или с использованием акселерометра. Чтобы менять управление в зависимости от устройства, платформу игрока нужно автоматически определять с помощью объекта deviceInfo нашего SDK. Подробнее о его настройке в Справке: clck.ru/33oU7R
@ИванМартыненко-х8к
@ИванМартыненко-х8к Жыл бұрын
@@yagamesdev спасибо большое.
@azart23301
@azart23301 3 ай бұрын
помоги пожалуйста, сделал тоже самое но в итоге при загрзке в браузере идет загрузка игры и останавливается с надписью ReferenceError: environmentData is not defined at_InitEnvironmentData (blob:http........
@yagamesdev
@yagamesdev 3 ай бұрын
Добрый день. Уведомление «Is not defined» может отображаться, если методы SDK срабатывают до завершения инициализации библиотеки. В этом случае нужно гарантировать порядок их вызовов. Подробнее в Руководстве разработчика: clck.ru/3BPxFH.
@azart23301
@azart23301 3 ай бұрын
@@yagamesdev я исправил, ошибка была в том что нужно было поставить webGL temlate PluginYG в ProjectSettings юнити
@МишаШиршов-ю3ж
@МишаШиршов-ю3ж 5 ай бұрын
а можно ли както сделать unreal engine проект под яндекс игры?
@yagamesdev
@yagamesdev 5 ай бұрын
Здравствуйте. На нашей платформе можно публиковать проекты на любых движках, которые подходят для веб-игр. Главное, чтобы в корне архива присутствовал файл index.html. Отметим, что движок должен уметь обращаться к JS, чтобы использовать методы SDK Яндекс Игр. Его интеграция является обязательным условием для прохождения модерации. Подробнее в Справке: clck.ru/3AUVk6
@r3laty
@r3laty Жыл бұрын
а если все равно ошибка осталась что делать?
@ЮсуповИльяс
@ЮсуповИльяс 10 ай бұрын
Здравствуйте , у меня такая проблема. Я сделал игру все отредактировал отправил зашел в тест черновик и при обновление страницы белый экран и ничего. В чем причина
@yagamesdev
@yagamesdev 10 ай бұрын
Здравствуйте. Убедитесь, пожалуйста, что все вызываемые файлы присутствуют в соответствующей директории вашего проекта. Если это не так, пересоберите проект и проверьте, что файлы успешно созданы. Кроме этого посмотрите, содержат ли пути к актуальным ресурсам игры и скриптам папку, в которой лежит файл index.html. Это обязательный пункт для запуска проекта в браузере. Также нужно проверить, что в названии файлов и папок не присутствует кириллица. Если дело не в этом - дайте знать, продолжим разбираться.
@landar2570
@landar2570 3 ай бұрын
Почему когда я запускаю у меня текст не отображается русский?
@yagamesdev
@yagamesdev 3 ай бұрын
Здравствуйте. Дело в том, что стандартный шрифт не поддерживает кириллицу. Необходимо скачать другой с поддержкой русского алфавита.
@EleWreck
@EleWreck Жыл бұрын
у меня и в яндекс играх ошибка с запуском, браузер не хочет скачивать файлы игры и запускать на странице яндекса
@yagamesdev
@yagamesdev Жыл бұрын
Здравствуйте. Рекомендуем написать по этому вопросу в наш чат разработчиков: clck.ru/cWrau К сообщению приложите, пожалуйста, скриншот с уведомлениями в консоли браузера - это поможет в решении.
@dezstslkerq7159
@dezstslkerq7159 Жыл бұрын
помогите пожалуйста с проблемой , игра сделана на юнити для яндекс игр при запуске в браузере появляються значки слева внизу экрана : таймауты запросов не ограничены,снять фокус с игры,ready вызван по запрсу что это вообще такое и как убрать??
@yagamesdev
@yagamesdev Жыл бұрын
Здравствуйте. Знаки внизу экрана - это инструменты для тестирования черновика. Они не видны игрокам после публикации проекта. Расскажем о каждом подробнее. Точка - это индикатор, который показывает статус инициализации SDK. Его можно отключить в черновике. Для этого нужно нажать на него левой кнопкой мыши. С помощью изображений ракеты или черепахи можно проверить, как поведёт себя игра при нестабильном соединении у игрока. В режиме черепахи проект не получает ответа от сервера - это позволяет проводить симуляцию возможных ошибок. Для переключения режима нужно нажать левой кнопкой мыши на эмодзи ракеты или черепахи. Иконка глаза позволяет снять и вернуть фокус в игру. Управляется также нажатием левой кнопкой мыши.
@mrbrain3339
@mrbrain3339 Жыл бұрын
Как протестить игру WebGL на телефоне? На компьютере понятно с помощью Xampp, но что если браузерный проект сделан под телефон?
@yagamesdev
@yagamesdev Жыл бұрын
Здравствуйте. Протестировать игру можно в консоли разработчика. Для этого загрузите её в черновик, заполните все обязательные поля и сохраните. В поддерживаемых платформах нужно указать мобильные устройства. После обновите страницу - в разделе «Исходники» появится ссылка «Файл проверен». Её можно открыть с телефона и протестировать игру.
@oo-on6xd
@oo-on6xd Жыл бұрын
@@yagamesdev Что делать если игра на телефоне не корректно отображается, всё взаимодействия есть, но нет изображения. Есть только кнопки и ворота ?
@ДенисСаранин-м1и
@ДенисСаранин-м1и 9 күн бұрын
А размер рендера какой для Яндекса указывать?
@yagamesdev
@yagamesdev 8 күн бұрын
Здравствуйте. Если речь о типах рендера, то в WebGL поддерживается только «URP» и «SRP». Если вы говорите о разрешение экрана, то для горизонтальных игр подойдёт 16:9, а для вертикальных - 9:16.
@ДенисСаранин-м1и
@ДенисСаранин-м1и 8 күн бұрын
@@yagamesdev ошибочка вышла, я думал на камере настройка, я про канвас, что там указать в режиме scale with screen size
@VLADGOGame
@VLADGOGame 6 ай бұрын
Скажите пожалуйста как выполнить требование 1.3 При сворачивании страницы с игрой или WebApp на десктопных и мобильных устройствах звук прекращает воспроизводиться.
@yagamesdev
@yagamesdev 6 ай бұрын
Здравствуйте. Чтобы звук прекращал воспроизводиться при сворачивании окна, перейдите в раздел «Project settings» - «Player» и снимите галочку «Run in background».​
@VLADGOGame
@VLADGOGame 6 ай бұрын
@@yagamesdev Спасибо большое! Вы мне очень помогли
@VLADGOGame
@VLADGOGame 6 ай бұрын
@@yagamesdev Вы мне очень помогли с решением моей прошлой проблемы! можете пожалуйста сказать как решить эту Согласно п. 1.10.1 элементы игры не должны обрезаться. Я буду очень благодарен вам!
@Вадим-и3ж1п
@Вадим-и3ж1п 11 ай бұрын
добрый день. внес изменения в html, но при перезапуске на localhost изменений не произошло (окно масштабируется по размеру, иконки unity и webgl не пропали). unity 2021.3.1f1 что может быть не так?
@yagamesdev
@yagamesdev 10 ай бұрын
Добрый день. Если изменения не отражаются на localhost, рекомендуем воспользоваться другим браузером или режимом инкогнито. Также можно предварительно очистить кэш. Если дело не в этом, рекомендуем скачать и установить готовый html-файл по ссылке: clck.ru/36bwwP
@sedmoy_
@sedmoy_ 11 ай бұрын
у меня при запуске игры из под xampp, на кнопке с текстом (на русском) не виден текст. это проблема останется при загрузке в Яигры? просто в юнити всё работает
@yagamesdev
@yagamesdev 11 ай бұрын
Здравствуйте. Вероятно, такое отображение текста связано с использованием стандартного шрифта Arial в Unity. Кириллица в нём может распознаваться некорректно, поэтому появляется пустое поле. Рекомендуем сменить шрифт.
@Artur_M
@Artur_M Жыл бұрын
Создавал другую игру с горизонтальным форматом. Вертикальный в ней без смысла. Но Яндекс требует видео вертикального формата тоже. При сжатии окна в формат 9х16 масштабируется только Canvas. Объекты на сцене не уменьшаются. Как с этим быть?
@designer.trifonov
@designer.trifonov Жыл бұрын
Никак, загружай только то что есть
@yagamesdev
@yagamesdev Жыл бұрын
Артур, здравствуйте. Рекомендуем настроить позицию камеры так, чтобы она подходила для вертикального формата. Можно изменить параметры скрипта fieldOfView по инструкции: clck.ru/33US5w
@freedomoflight8162
@freedomoflight8162 2 жыл бұрын
Простите,а где итоговый файл html?
@olegme
@olegme Жыл бұрын
может забыли добавить, но сейчас как я вижу он есть
@Гыгы
@Гыгы Жыл бұрын
4:10 а если этой графы вообще нет?
@МаксимЧернявский-д9ш
@МаксимЧернявский-д9ш Жыл бұрын
У меня в версии unity 2020.3.25f1 в настройках был выставлен по умолчанию формат сжатия Gzip из-за этого билд не запускался, если у кого-то билд не запускается с сообщением об ошибке в которой говориться что-то про формат, то попробуйте сменить его на Brotli
@HaTuCk
@HaTuCk Жыл бұрын
А у меня ни с Gzip, ни с Brotli не запускалось, помог 3 вариант Disabled.
@itsshadow7705
@itsshadow7705 Жыл бұрын
Что вы имеете ввиду? Ошибку где красный или жёлтый фон?
@mocklocations4894
@mocklocations4894 Жыл бұрын
У меня не запускался билд если я ставил формат сжатия Gzip или Brotli. Причина оказалась в том, что когда я редактировал файл index.html формат сжатия стоял Disable. А потом я включил сжатие, а файл index.html вставлял из бэкапа. Так что будьте внимательны, не делайте как я.
@Франк-ы2и
@Франк-ы2и Жыл бұрын
11:08 То есть если я захожу в игру из черновика(когда уже отправил файл на модерацию), и он выдаёт ошибку, то это нормально? Изменено: Я разобрался, ура!! В новой версии плагина, когда билдишь игру во вкладке Template есть иконка яндекса(pluginYG) Так вот можно её использовать, а потом просто заменить логотип яндекса на свой в файле игры. И тогда все работает
@armatyrian1517
@armatyrian1517 11 ай бұрын
Ку. У тебя было такое что этой иконки в Template нету?
@Франк-ы2и
@Франк-ы2и 11 ай бұрын
@@armatyrian1517 Нет, не было. Когда добавляешь плагин яндекса она должна там появиться
@БимТВ-б7т
@БимТВ-б7т Жыл бұрын
Здравствуйте! Подскажите, как можно отредактировать html код в более старых версиях юнити (до 2020 года)?
@yagamesdev
@yagamesdev Жыл бұрын
Здравствуйте. В версиях Unity ниже 2021 работа с html может отличаться. Отметим, что в последних версиях можно создавать браузерные проекты, которые более оптимизированы для работы на мобильных. Например, в версии Unity 2022 добавлена возможность нажимать на 2 кнопки одновременно, улучшена поддержка iOS-устройств, корректно настроена мобильная клавиатура. Поэтому рекомендуем перенести проект на более актуальную версию Unity.
@AK_NoB_E8
@AK_NoB_E8 11 ай бұрын
почему билд пустого проекта идет от 10 минут?
@yagamesdev
@yagamesdev 11 ай бұрын
Здравствуйте. Обычно загрузка происходит быстрее на версии Unity 2021. Отметим, если вы ориентируетесь на Android или iOS, необходимо использовать версию 2022. Так как в ней реализованы важные обновления для создания проекта на мобильных устройствах. Также вы можете в настройках билда использовать «Code Optimization: shorter build time». При этом для публикационной версии указать «Code Optimization: runtime speed».
@mihasikmisha5904
@mihasikmisha5904 Жыл бұрын
ПАМАГИТЕ,пожалуйста, Use incremental gc заблокирована галочка! не дает сделать билд
@yagamesdev
@yagamesdev Жыл бұрын
Здравствуйте. В курсе рассказываем о создании WebGL игры. Метод Incremental garbage collection не поддерживается для таких проектов. Поэтому галочку поставить не получится.
@Shashlichnuy
@Shashlichnuy Жыл бұрын
Можете подсказать, в билде не работают кнопки ui, хотя в проекте все работало, почему?
@yagamesdev
@yagamesdev Жыл бұрын
Здравствуйте. Если события не обрабатываются, то дело в объекте EventSystem. Пожалуйста, удалите и добавьте его заново.
@roommans
@roommans Жыл бұрын
А как сделать вертикальную ориентацию?
@yagamesdev
@yagamesdev Жыл бұрын
Здравствуйте. Чтобы установить вертикальный интерфейс, необходимо настроить объект «9:16» канваса. Для начала установите якоря для поля так, чтобы интерфейс растягивался на весь экран. Затем добавьте на объект компоненты «Content Size Filter» и «Layout Element» со следующими настройками: Rect Transform - stretch; Horizontal Fit - Preferred Size; Vertical Fit - Unconstrained; Min Width - установите галочку и размер 1080; Preferred Height - установите галочку и размер 1080. Настройки могут отличаться, но менять их нужно в компоненте «Layout Element». После размер поля может быть меньше соотношения 9:16, но не больше. Также можно на объекте «9:16» добавить чёрные полосы, если поставить якоря на левую и правую часть интерфейса.
@lizardhermit-b6s
@lizardhermit-b6s 10 ай бұрын
А если у меня нету Publishing settings?
@yagamesdev
@yagamesdev 10 ай бұрын
Здравствуйте. Обратите, пожалуйста, внимание, что для взаимодействия доступны три иконки - «Компьютер», «Сервер» и «HTML5 ». Убедитесь, что у вас в проекте выбран пункт с «HTML5 ».
@it-prog
@it-prog 8 ай бұрын
Здравствуйте! Что делать если у меня zip-архив весит 400 мб?
@yagamesdev
@yagamesdev 8 ай бұрын
Здравствуйте. Чтобы опубликовать проект на платформе, нужно загрузить его архив в консоль разработчика. Максимальный размер всех файлов игры - 100 МБ. Подробнее рассказываем в Справке: clck.ru/35sbFW Если архив весит больше, можно интегрировать игру через . Для этого отправьте письмо на почту games-partners@yandex-team.ru и укажите в нём название проекта, аккаунт разработчика, ссылку на игру в формате https и обоснование, почему вы хотите воспользоваться вместо добавления проекта через архив.
@it-prog
@it-prog 8 ай бұрын
@@yagamesdev Спасибо большое!
@Arrrr-gj6kk
@Arrrr-gj6kk 7 күн бұрын
0:52 чел даже прочесть пункт до конца не осилил 😀 не знает, что ли, что там дальше за набор букв такой идет? 😀
@Arrrr-gj6kk
@Arrrr-gj6kk 7 күн бұрын
3:09 а версия у него 2022.. ну впрочем, ладно, ошибается, я так смотрю, он там постоянно 😀
@Voice_StarCo
@Voice_StarCo Жыл бұрын
Здравствуйте, есть такая проблема , я сделал игру в 2д формате , при запуске в браузере теряется разрешение, canvas становится маленьким, в юнити всё нормально, что делать?
@l3fter_dead
@l3fter_dead Жыл бұрын
Решил?
@Voice_StarCo
@Voice_StarCo Жыл бұрын
@@l3fter_dead Да
@Voice_StarCo
@Voice_StarCo Жыл бұрын
@@l3fter_dead Но не смогу помочь, забыл как
@l3fter_dead
@l3fter_dead Жыл бұрын
@@Voice_StarCo жалко мне это очень надо
@ТимурПпи
@ТимурПпи 11 ай бұрын
Ребят если ошибка при билде,попробуйте выключить антивирус
@Dumkras_old
@Dumkras_old Жыл бұрын
Всем привет. Не могу найти ответ на мою проблему.. Когда изменяю размер окна в браузере, игра сжимается и снизу/по бокам элементы игры уходят за экран, получается что не видно стен или других элементов... В Index сделал 100% scale, но все равно не помогает... P.S. Получается при изменение размера окна браузера, у меня меняется размер камеры в игре, а в других играх меняется размер самой игры и камера захватывает всегда одинаковое положение... Что делать?)
@yagamesdev
@yagamesdev Жыл бұрын
Здравствуйте. Чтобы объекты интерфейса сохраняли своё положение, а также адаптировались под расширение окна, можно использовать Якоря. Их необходимо расставить по краям элемента - тогда он закрепится на экране и не будет скрываться за его пределами.
@Dumkras_old
@Dumkras_old Жыл бұрын
@@yagamesdev Речь идет об элементах игры, а не элементах интерфейса. Снизу не видно земли если сжать по вертикали окно браузера, а если сжать по горизонтали - не видно стен(
@Dumkras_old
@Dumkras_old Жыл бұрын
@@yagamesdev До сих пор не нашел ответ) яндекс присылает как ошибку п.1.10.1. Не пойму как зафиксировать камеру, чтобы всегда отображать одну картинку под любой размер окна
@evggg
@evggg Жыл бұрын
@@Dumkras_old тебе надо менять размер камеры (ортогональный). У тебя же 2Д игра? Размер этот зависит от высоты экрана. Не помню точно, но что-то типа orthographicSize = Screen.height / 200. Погугли получше, могу ошибаться.
@evggg
@evggg Жыл бұрын
@@Dumkras_old сам по себе размер камеры не меняется от изменения размера экрана.
@MuqaddamBabajanova
@MuqaddamBabajanova Жыл бұрын
Здравствуйте. Я делаю 2д проект в юнити для яндекс игр, и хочу что бы игра у меня была 16 на 9 фиксированно. Как я могу это сделать. Помогите пожалуйста.
@yagamesdev
@yagamesdev Жыл бұрын
Здравствуйте. Интерфейс игры должен подстраиваться под любой размер экрана мобильных. Чтобы сделать адаптивный интерфейс, рекомендуем использовать якоря. Если проект поддерживает только десктоп, возможно сохранить соотношение сторон 16:9. Для этого нужно редактировать файл HTML: canvas { width: min(calc(100vh * (16/9)), 100vw); max-width: 100%; max-height: 100%; height: auto; aspect-ratio: 16/9; display: block; }
@MuqaddamBabajanova
@MuqaddamBabajanova Жыл бұрын
спасибо!@@yagamesdev
@pivovar7992
@pivovar7992 Жыл бұрын
Как убрать браузерную прокрутку? Уже все перепробовал
@yagamesdev
@yagamesdev Жыл бұрын
Здравствуйте. Чтобы убрать браузерную прокрутку, можно использовать различные методы. Перечислим некоторые из них: 1. Сократить количество контента на странице. 2. Реализовать адаптивный дизайн, чтобы элементы игры подстраивались под размер экрана пользователя. 3. Использовать специальные CSS-стили для отключения прокрутки страницы, например: body { overflow: hidden; } 4. Блокировать прокрутку через JavaScript, например: window.addEventListener('scroll', function(event) { window.scrollTo(0, 0); event.preventDefault(); }, false);
@avalonex2971
@avalonex2971 Жыл бұрын
через локальный хост почему-то нет кнопки play у меня. что делать? почему пропал элемент?
@avalonex2971
@avalonex2971 Жыл бұрын
пожалуйста помогите.
@itsshadow7705
@itsshadow7705 Жыл бұрын
Исправил?
@zenitsuagatsuma6019
@zenitsuagatsuma6019 Жыл бұрын
а что делать если пропал вес текст в webgl
@d.m.g6805
@d.m.g6805 Жыл бұрын
Замени стандартные шрифты !
@Igroky
@Igroky Жыл бұрын
Мерси.
@Дима-т1с7р
@Дима-т1с7р Жыл бұрын
Error CS0234 при попытке сбилдить((
@yagamesdev
@yagamesdev Жыл бұрын
Дмитрий, здравствуйте. Вероятно, ситуация связана с некорректной работой Unity Studio. Пожалуйста, перезагрузите или пересоздайте проекте и перенесите файлы из старой папки «Assets» в новую.
@rgclube6672
@rgclube6672 Жыл бұрын
Почему то у меня в html файле нет блока script, что я делаю не так?
@Darkziss0
@Darkziss0 Жыл бұрын
А какая версия Unity? У меня 2019, тоже нет блока script. Я так понял после версии 2020 структура index.html изменилась
@rgclube6672
@rgclube6672 Жыл бұрын
@@Darkziss0 Да 2019, я добавлением кастомных темплейтов этот вопрос решил
@Darkziss0
@Darkziss0 Жыл бұрын
@@rgclube6672 Извините, а какой теймплейт вы использовали? Я если кастомный юзаю то игра не работает, просто черный экран
@yagamesdev
@yagamesdev Жыл бұрын
Здравствуйте. Рекомендуем использовать сторонний плагин «PluginYG», найти который можно по поиску в Telegram. Блок script можно добавить в html-файл. Для этого пропишите
Вывод окна авторизации и отображение данных
40:56
Яндекс Игры для Разработчиков
Рет қаралды 32 М.
Офицер, я всё объясню
01:00
История одного вокалиста
Рет қаралды 5 МЛН
Bike Vs Tricycle Fast Challenge
00:43
Russo
Рет қаралды 107 МЛН
Крутой фокус + секрет! #shorts
00:10
Роман Magic
Рет қаралды 28 МЛН
ПЛОЩАДКИ ДЛЯ ЗАРАБОТКА НА ИГРАХ
10:47
Viacheslav Dev
Рет қаралды 45 М.
Создание кастомного UDataTable в Unreal Engine
10:50
Natatem00\Программирование
Рет қаралды 153
ChatGPT: от новичка до PRO за полчаса
38:21
Diaz Barnz
Рет қаралды 204 М.
Рабочее пространство Unity: навигация и создание простых объектов
13:24
Яндекс Игры для Разработчиков
Рет қаралды 39 М.
Мой Заработок на Яндекс Играх: Все Секреты
9:59