Новый костыль решающий 3тью проблему, надеюсь нигде это более не вылезет, поправил у камеры параметр Clipping Planes с 0 до -1000, тем самым отдалив камеру далеко за рамки тех значений на которые смещается gameobject в сцене
2 года назад
Решил 1 и 2 пункт добавлением проверки не по поинтам а по изменению раcширения Canvas т.к. у меня все строится по размерам 1920х1080 а при скейле они меняются и хорошо что заданное значение не меняется в меньшую сторону сделал проверку на их основе типа if (Canvas.GetComponent<RectTransform>().sizeDelta.y > 1080) { } Остался 3й пункт неразрешим, заметил что он багует только при изменении по Y координате. копаем дальше. будем надеяться что эту проблему тоже получится решить иначе придется оставлять как есть и надеяться что модерация этого не заметит 😅
2 года назад
После небольших тестов было выявлено пару недочетов этой костыльной реализации, а именно 1: если резко изменить скейл пока только в редакторе проверено то фишки смещаются дальше чем задано по Canvas(на поле складки пазла) 2: из-за этого смещения срабатывает триггер постановки и уже занятые поинты фишками могут замениться теми что смещались изза чего получается каша и нарушение уже сложеного пазла. 3: случайное рандомное поведение сдвигаемой фишки вплоть изменения положения по всем осям до аж -ххххххх координат. как решить ? пока видится единственное решение это запретить работу скрипта по каким то минимальным координатным значениям но как их статику вычислить не понятно т.к. эти поинты находятся в canvas и их статичное положение не понятно и будет ли оно меняться в зависимости от платформы тоже не ясно
2 года назад
При разработке игр на платформу "Яндекс игры" столкнулся с проблемой скейла игровой области. Т.к. в браузере можно скейлить окно то и игру нужно делать с этим учетом, ранее я делал пятнашки (которые сняли с публикации) так скажем с заморозкой по формату изображения ,то сейчас я решил уйти от этого варианта и попробовать решить эту задачу. Как видно в видео была проблема, что если отодвинуть далеко фишку слишком далеко, а потом уменьшить размер окна то фишка оставалась за областью игры. Написал скрипт который решает эту проблему, наверное это даже не решение а костыль, но тем не менее это работает. Работа этого скрипта есть в конце видео. Как-то вот так. Осталось добавить интуитивно понятное завершение уровня и кнопку выхода в меню, ну и если появятся мысли разобраться с дизайном по которому нет вообще никаких идей. Хочу придержаться без использования текста в игре чтобы можно было без проблем закинуть на все языки. мини геймхак под яндекс платформу))
2 года назад
Нашёл вот такую вот табличку может кому то сгодится, насколько она действительна предстоит ещё выяснить, если кто узал ее дайте знать, норм выходит иль нет. может примерчики есть.
2 года назад
Если нравится — подпишитесь
Так вы не пропустите новые публикации этого канала