Задать вопрос
Ответы пользователя по тегу C#
  • Как выложить игру выше 150 Мбайт?

    @GLeBaTi
    1) Попытаться уменьшить размер (сжатие, удаление ненужного):
    https://docs.unity3d.com/Manual/ReducingFilesize.html

    2) Поделить приложение (с догрузкой сделать) на бандлы (AssetBundle):
    https://docs.unity3d.com/Manual/AssetBundlesIntro.html
    Ответ написан
    Комментировать
  • Как перейти на другую страницу по нажатию кнопки?

    @GLeBaTi
    1) добавь id для input.
    2) сделай вызов этой функции по-нажатия a или button (примерный код):

    function openURL()
    {
        let user = document.getElementById('userName').value;
        let room = document.getElementById('roomName').value;
        var url = '/?user=' + encodeURIComponent(user) + '&room=' + encodeURIComponent(room) ;
    
        window.location.href = url;
    }


    3) А на другой странице парсишь URL
    Ответ написан
    Комментировать
  • Поворот персонажа в сторону движения Unity?

    @GLeBaTi
    Возможно, центр вашего объекта (pivot) находится где-то в другом месте.
    60377ea30de4c402677149.png

    Cверху выберите pivot.
    Синей линией я показал, где находится Pivot. Он должен быть в центре (по горизонтали) картинки.
    Поворот происходит относительно этого pivot-а.

    Ещё можете поворот делать не через localScale, а через поворот относительно оси Y. Так, даже будет логичнее
    Ответ написан
    Комментировать
  • Для чего нужны указатели в c#?

    @GLeBaTi
    Для чего нужны:
    Чтобы получить адрес ячейки в памяти, где находится начало переменной или функции.

    Как используются:
    • Для оптимизации алгоритмов (например, превратить массив байт в массив интов отбрасывая проверки и сборщик мусора)
      + битовые операции с адресом (например, чтобы мгновенно найти адрес середины массива)
    • Для работы с библиотеками написанными на других языках (например, сишная функция принимает указатель)
    • Для использования SIMD
    Ответ написан
    Комментировать
  • Как сделать рейтинг в игре?

    @GLeBaTi
    Возможно поможет такая конструкция:

    //При старте задания
    var stopWatch = new Stopwatch();
    stopWatch.Start();
    
    // do stuff
    
    //При окончании задания
    stopWatch.Stop();
    var elapsed = stopWatch.Elapsed;
    Ответ написан
    Комментировать
  • Как установить Newtonsoft.Json.dll простым копированием?

    @GLeBaTi
    У тебя в bindingRedirect написано, что если проект ссылается на сборки 0.0.0.0-10.0.0.0, то давать ему вместо них сборку 11.0.2.21924. Но этой сборки нет, поэтому ошибка. Попробуй так:
    <bindingRedirect oldVersion="0.0.0.0-12.0.0.0" newVersion="11.0.0.0"/>
    Ответ написан
    Комментировать