Задать вопрос
  • Как оптимизировать события с большим количеством вещей?

    @Ezekiel4
    Охотник на пиратов и сборщик монолитов
    То, о чём вы говорите - не столько оптимизация игры, сколько рефакторинг проекта. Для начала можете попробовать обобщить логику насколько это возможно, используя ООП. Например, если у вас есть помидор, который можно взять и кнопка, на которую можно нажать, то вам достаточно всего одного скрипта с рейкастом, 'Interactor', который будет по рейкасту искать 'Interactable' цель. Но на самом деле целью будет Tomato или Button, которые наследуют Interactable и его базовые методы, например, Interact(), который будет вообще по-разному реализован, но запускаться будет одинаково. А если вы захотите добавить возможность садиться в автомобиль, то сделаете всё через тот же скрипт.

    В процессе вы также можете вооружиться паттернами, например, SOLID, и строить проект наперёд так, чтобы в будущем было легче добавлять новый функционал и он не ломал старый.
    Ответ написан
    Комментировать
  • Как сделать кайот-джамп?

    Vindicar
    @Vindicar
    RTFM!
    Фиксировать момент, когда игрок последний раз оторвался от земли и причину. При прыжке сравнивать с текущим временем и прыгать только если это было достаточно недавно и только по причине схода с платформы.
    Ответ написан
    Комментировать
  • Как сделать кайот-джамп?

    fenrir1121
    @fenrir1121
    Начни с документации
    На гитхабе набираете в поиск coyote time и получаете десяток туториалов вроде этого, выбираете самый подходящий для вас.

    Я бы рекомендовал отталкиваться от механик из Celeste, где по-моему субьективному мнению лучший мувмент среди всех платформеров и на времени койота, спайк джампах, гипер дэшах и прочем построены целые головоломки. Они довольно подробно по фреймам описаны и на том же гитхабе есть репозитории, где они целиком реализованы, искать по фразе Celeste Movement

    Ну и можно глянуть этот разбор, в конце приложен код с комментариями
    Ответ написан
    Комментировать
  • Почему не выводится изображение в шапку сайта?

    artzolin
    @artzolin Куратор тега WordPress
    php, WordPress разработка сайтов artzolin.ru
    Используйте функцию get_theme_file_uri()

    $image_path = get_theme_file_uri( '/assets/images/MyTheme-Header.png' );
    Ответ написан
    Комментировать
  • Почему не выводится изображение в шапку сайта?

    YBB
    @YBB
    Я не хочу писать весь код начиная с папки www/wp-content,

    Пишите начиная с <?= get_stylesheet_directory_uri() ?>
    Матчасть: https://developer.wordpress.org/reference/function...

    Можно же как-то сделать так, чтоб он искал изображение относительно себя?

    Фокус в том, что для сервера, точнее, php-скрипта, "относитесь себя" это одно место, а для браузера, которому предстоит показать картинку, это совсем другое. Поэтому абсолютная адресация лучше.

    почему?

    Потому что /assets/... для браузера это пусть от корня сайта. Про Тему как отдельную сущность браузер вообще ничего не знает, да и не должен, по большому счету.
    Ответ написан
    1 комментарий
  • Как вращать объект бесконечно?

    K0TlK
    @K0TlK
    Буллю людей.
    public class EndlessRotation : MonoBehaviour
    {
        [SerializeField] private Vector3 _rotation;
            
        private void Update()
        {
            _rotation.x += 10 * Time.deltaTime;
            _rotation.y += 15 * Time.deltaTime;
            _rotation.z += 20 * Time.deltaTime;
    
            for (var i = 0; i < 3; i++)
            {
                if (_rotation[i] >= 360f)
                    _rotation[i] -= 360f;
            }
    
            transform.rotation = Quaternion.Euler(_rotation);
        }
    }


    Отнять 360 если вращение больше или равно 360
    Ответ написан
    9 комментариев
  • Где взять пустую тему для wordpress?

    solidcreature
    @solidcreature
    Развиваю сообщество WordPress в Москве
    Underscores — отличная тема, которая учит как правильно, если ваша задача сделать новую тему.
    Я же использую ультра-минималистичную тему ZERO WP, скачать можно здесь: https://github.com/solidcreature/zero_wp
    Ответ написан
    Комментировать
  • Где взять пустую тему для wordpress?

    Frontend777
    @Frontend777
    Ubuнтер, php разраб, Wordпрессер, человек
    Бери тут https://underscores.me/
    Ответ написан
    Комментировать
  • Как делают игры с мультиками?

    @Ezekiel4
    Охотник на пиратов и сборщик монолитов
    В нашей сфере такие ролики называются кат-сценами. Я не смотрел референс, но судя по описанию вам достаточно иметь атласы с картинками, а затем в аниматоре проработать все анимации и переключаться между ними стандартными переходами. Это если говорить прямо про самый урезанный вариант. Можно также все кат-сцены самому отрисовать в любом подходящем редакторе и экспортировав как mp4 файлы запускать их в игре через Video Player в подходящий момент. Этот способ несколько тяжелее будет, однако рисование имеет больше визуальных приёмов, чем работа со скелетом или даже покадровой.
    Ответ написан
    Комментировать
  • Почему unity не видит изображения?

    vndrussia
    @vndrussia
    Вроде разработчик,а вроде и нет
    В Unity иногда возникают проблемы с кэшированием файлов. Попробуйте очистить кэш, перезапустив Unity. В меню выберите "Edit" (Правка) > "Preferences" (Настройки), затем перейдите на вкладку "Cache" (Кэш) и нажмите "Clear Cache" (Очистить кэш).

    Либо же можно вручную обновить ресурсы из папки проекта. Вы можете попробовать это, выбрав папку в окне проекта и затем нажав правой кнопкой мыши и выбрав "Reimport" (Переимпортировать) или "Reimport All" (Переимпортировать все), в зависимости от вашей ситуации.

    P.S ответы переведены с офф форумов юнити.
    Ответ написан
    Комментировать
  • Как сделать шейдер, который не будет меняться везде?

    GavriKos
    @GavriKos Куратор тега Unity
    Создавать миллион копий МАТЕРИАЛОВ.
    Если меняете кодом - почитать различие material и shared material
    Ответ написан
    Комментировать
  • Почему русские буквы не выводятся в C++?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Кажется проблема имеет отношение только к Windows консоли. Надо проверить. Автор сделай так

    C:\>chcp
    Active code page: 437
    
    C:\>chcp 866
    Active code page: 866


    И запусти свой екзешник именно в ней. И потом еще попробуй вот так

    C:\>chcp  65001
    Active code page: 65001

    и тоже запусти
    Ответ написан
    1 комментарий
  • Что делать, если комп нагружает shell infrastructure host?

    Vvvyg
    @Vvvyg
    Был админом, сейчас в ТП
    Рад поработать Вашим персональным Гуглом )
    Для начала
    В первую очередь обновления проверьте и установите.
    Ответ написан
    2 комментария
  • Как обновить Win 7 до win 10?

    @rPman
    попробуй последовательно обновиться через 8 версию
    win7 -> win8.1 -> win10

    p.s. совет, делай все без подключения к интернету, сам не пробовал но интуиция подсказывает что так будет надежнее
    Ответ написан
    6 комментариев
  • Как встроить webgl игру на сайт?

    demon416nds
    @demon416nds
    Разработчик на чем попало
    проще всего через iframe
    вам в любом случае нужно с базы начинать - html и css
    потом желательно хотя бы базовое понимание js и только потом браться за самостоятельное создание сайтов
    Ответ написан
    2 комментария
  • Что изучать, чтоб сделать сайт с webgl играми?

    anatoly_kulikov
    @anatoly_kulikov
    Помог ответ? Отметь решением!
    То, что описано на схеме, на wp делается на раз и очень быстро. Даже профиль игрока со всякими данными по каждой игре сделать можно, задача не вот прям какая сложная.

    А вот сама игра - это уже скорее всего отдельный модуль, который должен откуда-то подгружаться. Допустим, у вас где-то на хостинге есть папка games, в которой хранятся в отдельных директориях сами игры, и запускаются путем открытия файла index.html (например, но есть и другие варианты). В этом случае вам нужно этот index.html через iframe вставить на страницу и всё (вставку фреймов wp поддерживает).

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

    Будут вопросы - пишите, отвечу.
    Ответ написан
    4 комментария
  • Почему не верно работают LODы?

    @desocrew
    Возможно, причина в разнице между режимами рендеринга в редакторе и в билде. Например, в редакторе может быть установлен режим рендеринга в Perspective, а в билде - в Orthographic.

    Perspective режим использует перспективную проекцию, где объекты, находящиеся дальше от камеры, кажутся меньше, чем ближе расположенные объекты. Orthographic режим использует ортографическую проекцию, где все объекты отображаются одинакового размера, независимо от расстояния до камеры.

    Если в вашем случае режим рендеринга в билде изменился на Orthographic, это может объяснить, почему LOD'ы стали прогружаться ближе, чем в редакторе.

    Чтобы исправить эту проблему, необходимо убедиться, что режим рендеринга в билде совпадает с режимом рендеринга в редакторе. Если режимы рендеринга совпадают, то необходимо проверить, нет ли других настроек, которые могут влиять на расстояние прорисовки LOD'ов.

    Также возможно, что проблема связана с настройками камеры, такими как угол обзора и дистанция от камеры до объектов. Проверьте настройки камеры и убедитесь, что они правильно настроены для вашей сцены.
    Ответ написан
    Комментировать
  • Почему в unity анимация не прекращается?

    @Ezekiel4
    Охотник на пиратов и сборщик монолитов
    На переходе от ноды получения урона к пустой уберите условия и включите галочку Has Exit Time.
    63f1e2b80acd8608650604.png
    Ответ написан
    Комментировать
  • Как изменить цвет объекта в Unity3d?

    @JoSlimTheBest
    Если нужно изменить цвет спрайта, то используйте
    GetComponent<SpriteRenderer>().color = new Color(1,1,1,1);


    Если спрайт на Canvas то
    using UnityEngine;
    using UnityEngine.UI;
    
    public class ChangeColor : MonoBehaviour
    {
        public Color colorImage;
        void Start()
        {
           GetComponent<Image>().color = colorImage;
            
        }
    
        
    }
    Ответ написан
    Комментировать
  • Почему анимация с mixamo криво работает в unity?

    K0TlK
    @K0TlK
    Буллю людей.
    63df35f7556fb004857469.jpeg

    Нажимаешь на анимации в окне проект => во вкладке animation жмешь Bake into pose => based upon - original
    Ответ написан
    23 комментария