• Влияет ли размер тайлов на игру (быстродействие, отображение)?

    logpol32
    @logpol32 Автор вопроса
    Спасибо за ответ. Разумеется, камера движется и в её видимости лишь очень малая часть уровня.
    Хотелось бы ещё уточнить если уровень в 2D игре размером около 40 экранов 1920x1080, то будет ли как то ощутимо влиять на производительность или отображение много сеток?

    Предполагается 200 сеток. Я просто рисую фон по сетке, второй фон за первым - по другой сетке. Да, можно было бы нарисовать всё это одной картинкой, но по сетке очень удобно.
    Написано
  • Почему медленно загружается xml файл?

    logpol32
    @logpol32 Автор вопроса
    Спасибо за ответ. Проблему так и не решил - пока забил т.к. нет времени.
    Я пишу на нескольких языках, в том числе и C# и нигде не возникало такой проблемы как чтение-запись в файл т.к. это простейшие операции. Максимум из проблем - блокировка файла.

    Потестировал баг.
    Что интересно - если запустить сцену в редакторе и переключиться на другое окно (калькулятор, браузер - что угодно) , а потом переключиться назад на окно юнити (сделать его активным) - запись в файл происходит мгновенно. Очень странно.
    Без такого переключения запись в xml не происходит вообще (выше в вопросе я это недоглядел и думал что зависит от времени - долго пишет, но нет не пишет вообще).

    В общем забил на этот не понятный глюк - использую sqlite.
    Написано
  • Как лучше настроить определение земли игроком?

    logpol32
    @logpol32 Автор вопроса
    Figma-designer, вы правы - на картинке 2 он не на земле. Точнее часть капсулы коллайдера не на земле.
    Как я и писал ранее игрок сейчас медленно соскользнет с платформы.
    Для некоторых игр, например того же Марио, это неприемлемо.
    Представьте, вы встали на край и марио соскользнул вниз! 0_0 Не упал, а сначала стоял и медленно соскальзывал вниз...

    К тому это медленное соскальзывание выглядит ужасно, как недоработка в игре.
    И третье - нога, которая за коллайдером (спрайт), при соскальзывании буквально срежет/перекроет спрайт земли, что тоже очень не красиво.

    Я это всё проверял на реальном проекте.

    Бокс коллайдер - который мог бы решить часть проблем, часто застревает (потому что квадрат).
    Написано
  • Грозит ли чем-то копирование сайта?

    Николай Савельев,
    Вот у вас замок в квартире есть? Наверное есть. Разве он помешает ментам или домушникам залезть в квартиру? Ну конечно же нет.

    Не понял (с) Как бы....да?
    Написано
  • Будет ли этот код работать некорректно при разной частоте обновления экрана?

    logpol32
    @logpol32 Автор вопроса
    блок else if

    не люблю этот блок. Создает "лапшекод" - если то, а иначе то, а иначе...
    Ну да, если выполнится первое условие - не надо будет проверять другие - оптимизация. Хотя - кто его знает, как там преобразуется код CIL->Jit->машинный код, возможно там всё оптимизируется.
    Написано
  • Грозит ли чем-то копирование сайта?

    Михаил Ливач, ерунда, потому что сколько там бы не вложили, какие мальчики-зайчики за 100к и девочки припевочки не лепили этот чудо CMS продукт, заява пойдет ментам.
    Которым все эти ваши ентернеты, до фонаря - если это не политическое дело или человека нельзя легко взять за ж-пу по профилю из вк. Будет отписка ибо выгоды нет, а головняк есть.

    Отдел К ради коммерсса работать не будет. Делать нечего искать страшного преступника - скопировавшего чью-то СМС. Тут такие кадры на свободе гуляют...
    Написано
  • Могу ли я использовать иллюстрации бесплатной версии Midjourney в своем GPL3-проекте?

    Василий Банников в ToS конечно написано, но как они докажут (и кому), что иллюстрация создана их нейросетью?
    Технически, в картинке могут быть пару спрятанных байт..но это ближе к фантастике.
    Ну и кроме миджорни есть нейросети покруче у которых, вроде можно использовать картинки в коммерции, на бесплатном тарифе.
    Написано
  • Как исправить глюк тайлов?

    logpol32
    @logpol32 Автор вопроса
    Вот только вчера сам нашел этот ответ в одном из видео.
    Вроде работает, но всё таки непонятно, почему по дефолту (без атласа) возникает такой глюк.
  • Как изменить настройки сетки/спрайта?

    logpol32
    @logpol32 Автор вопроса
    1 Под сеткой я понимаю сетку юнити. То есть клетки юнити, а не 2д элемент сетка, по которому рисуют кистью.
    В настройках ничего не обнаружил. Нет настройки размер сетки юнити.

    2 Не понял. Я рисую картинку - высота 300 пикселей.
    Вижу в юнити - 100 пикселей на юнит. Итого моя картинка 3 юнита или 3 метра.
  • Почему не работает вложенное пространство имен?

    logpol32
    @logpol32 Автор вопроса
    Михаил Ливач - спасибо за ответ. Я читал ваше сообщение, просто уточняю...

    1) Так работает
    namespace MyCompany\classes;
    require_once __DIR__.'/MyClass1.php'; // у него namespace MyCompany\classes\addons;
    $myClass1 = new addons\MyClass1();


    Так не работает
    namespace MyCompany\classes;
    use addons\MyClass1;
    require_once __DIR__.'/MyClass1.php'; // у него namespace MyCompany\classes\addons;
    $myClass1 = new MyClass1();


    Итого - вложенное пространство имен можно использовать только в конструкции вида
    new addons\MyClass1();
    // я понимаю, что new \addons\MyClass1(); - это уже другое пространство имен с абсолютным путем.

    В use мы можем использовать только полное пространство имен. Я всё правильно понял?

    2) И ещё, в чем разница между
    use MyCompany\classes\addons\MyClass1; 
    и
     use \MyCompany\classes\addons\MyClass1;

    В фреймворках пишут
    use Symfony\Component\Validator\Constraint as Assert;

    т.е. без черты.
  • Как называть классы, при использовании пространства имен?

    logpol32
    @logpol32 Автор вопроса
    А вот алиасы часто использовать не очень хорошо, т.к. по нему сразу не видно, что это за класс.
    Соглашусь.
  • Как называть классы, при использовании пространства имен?

    logpol32
    @logpol32 Автор вопроса
    String = строка. Существительное. А что делает - это метод. Метод что то делает.
    String->Cut();
  • Open Server или PHPUnit неверно определяют версию PHP?

    logpol32
    @logpol32 Автор вопроса
    Свойства системы -> Переменные среды -> Системные переменные -> Path
    там было G:\Program Files\OpenServer\modules\php\PHP_7.3
    Исправил на путь на новый OpenServer
    G:\Program Files\OpenServer 5.4.3\modules\php\PHP_8.1
    Перезагрузил, заработало.

    Странно, что это влияло на PHPUnit. Ведь по факту работал php 8.1 и symfony и прочие вещи, требующие php 8 работали и не жаловались.
  • Open Server или PHPUnit неверно определяют версию PHP?

    logpol32
    @logpol32 Автор вопроса
    Максим Тимофеев,
    вы уверенны что не путаете CLIи web версии PHP. Ибо unit юзает CLI версию

    Я не понимаю, что это значит.
    По моему, существует только одна версия PHP, без разделений на что либо.
    apt-get -y install php-fpm php-mysql php7.0-curl php7.0-mcrypt php7.0-mbstring
    и т.д.

    Виталий Артемьев,
    Что выведет консольная команда

    $ php -v
    PHP 8.1.9 (cli) (built: Aug  2 2022 14:17:26) (ZTS Visual C++ 2019 x64)
    Copyright (c) The PHP Group
    Zend Engine v4.1.9, Copyright (c) Zend Technologies
        with Xdebug v3.1.4, Copyright (c) 2002-2022, by Derick Rethans


    phpinfo();

    8.1.9
  • Что такое ассоциация?

    logpol32
    @logpol32 Автор вопроса
    Михаил Ливач, по ней и создал свои примеры. Там как раз нет примера ассоциации.
    В статье говорят, что ассоциация это композиция или агрегация.
    В других статьях говорят, что ассоциация это что то немного другое и рассматривают связи один ко многим.
    Непонятно. Как говорится - меньше слов, больше кода.)
  • Как исправить ошибку при установке symfony?

    logpol32
    @logpol32 Автор вопроса
    tukreb,
    вы так же не уважаете здесь людей, которые вам помогают (точнее помогали)

    это ваше мнение.
    Я не понимаю, почему одни и те-же команды вызывают разный результат и как принято решать данный конфликт.
    Я не знаю, какая версия twig мне нужна.
    Я могу установить всё из composer.json недельной давности - где прописаны конкретные версии пакетов, но пока я не буду это делать т.к. в 90% требований рекрутеров/заказчиков/работодателей требуется использовать самые свежие версии (почему - спросите у них).
    Дополнительно про "прекрасный" композер вы можете почитать здесь же, на хабре, в особенности про пакет, который вызывал сбой в русскоязычном сегменте (вредоносный код).
  • Как вставить данные в БД из ajax?

    logpol32
    @logpol32 Автор вопроса
    @myks92
    Сделал по документации
    https://symfony.com/doc/current/introduction/http_...
    - работает, но всё же не до конца понимаю, что они имели ввиду
    // retrieves $_GET and $_POST variables respectively (переводить не надо)

    Это?
    // Получаем ссылку на объект запроса/метода GET/POST/PUT/DELETE.
    $request = Request::createFromGlobals();
    
    // Пример получения данных с именем post_data, переданных методом POST.
    $postData = $request->request->get('post_data');
    
    // Пример получения данных с именем get_data, переданных методом GET.
    $getData = $request->query->get('get_data');
  • Возможно ли отправить шаблон на email?

    logpol32
    @logpol32 Автор вопроса
    Сергей delphinpro, вроде можно и шаблон.
    https://www.linux.org.ru/forum/web-development/11320566
    В доках есть пример
    https://symfony.com/doc/current/mailer.html#creati...
    но у меня он не работает.

    use Symfony\Component\Mailer\MailerInterface;
    use Symfony\Component\Mime\Email;

    undefined namespace (Mailer и Mime) и undefined class MailerInterface и Email.
  • Ошибка 404 - почему не работает роутинг/контроллер/шаблон?

    logpol32
    @logpol32 Автор вопроса
    BoShurik, tukreb да и да.
    По видеоуроку с старой симфони. Приходится много гуглить.
    И да, на предложение применить рецепт я ответил по умолчанию т.е. нет.
  • Ошибка 404 - почему не работает роутинг/контроллер/шаблон?

    logpol32
    @logpol32 Автор вопроса
    BoShurik, написал ответ, что помогло. Дело было в 2х файлах .htaccess.
    Но не могу понять почему без них не работает, и зачем это надо делать руками.

    В других фреймворках - движках такого не встречал. Да .htaccess, но либо они уже там есть, либо создаются как опционально, для чпу и прочих плюшек - закрыть доступ к важной папке, установить пароль , т.е. не вызывают таких сбоев, ошибок 404.