• Как убрать лимит в 30 фпс на телефоне?

    @DrRen7
    Project setting => Player => Resolution and Presentation => optimizedFramePacing=false
    а ну Application.tagretframrate = 60 оставляем
    Написано
  • Почему GameObject null?

    @DrRen7
    kaliboba,
    ну камера это
    _camera=Camera.main;
    Ну в итоге все и пришло к тому что проблемы с заполнением скрипта) Хотя странно что рейкаст вообще сработал если луча нету
    Написано
  • Почему GameObject null?

    @DrRen7
    kaliboba,
    Ну так это тож самое что и у тебя просто чуть оптимизированей)
    И так все было верно сейчас просто костыли ищем.
    Ну есть такой вариант сделать shootPF дочерним объектом, объекта с этим компонентом.
    ///===///
     GameObject Decal = Instantiate(GetGO(), hit.point + (hit.normal * .01f));
     Decal.transform.SetParent(null); //под вопросом 
    ///===///
    GameObject GetGO()
    {
        return transform.GetChild(0).gameObject;
    }

    не знаю почему у тебя пропадает shootPF но если его нет и проблем нет)
    Написано
  • Почему GameObject null?

    @DrRen7
    kaliboba,
    хмм интересно, у декали нет никаких скриптов? можно попробовать передавать не GameObject а любой компонент что есть у делаки и инстатить его и будет тож самое, скрипт есть только на 1 объекте

    чучуть поправил код просто чтоб не создавать ещё один GO, больше из того что показано не выжать
    if (Input.GetMouseButtonDown(0))
     {
         Ray ray = _camera.ScreenPointToRay(Input.mousePosition);
         if (Physics.Raycast(ray, out RaycastHit hit))
         {
            if(hit.transform.gameObject.TryGetComponent(out EnemyCode enemy))
             {
                 enemy.hit();
             }
             else
             {
                 if (shootPF == null) Debug.LogError("Instance Bug");
                 GameObject Decal=Instantiate(shootPF,hit.point + (hit.normal * .01f));
                 Decal.transform.forward = -hit.normal;
                 Decal.transform.SetParent(hit.transform);
             }
         }
     }
    Написано
  • Почему GameObject null?

    @DrRen7
    a3dline,
    не тут дело не в этом всеравно первый возможный инстанс будет в апдейте. И вот сейчас возможно не прав но переменные из инспектора инициализируются при онэнайб
    Написано
  • Почему GameObject null?

    @DrRen7
    kaliboba,
    Ну оно и не будет работать если нету объекта который дублируется, вот только он не должен теряться если он поставлен через инспектор и не создается заново.
    Надо поискать где теряется if(shootPF==null) Debug.Log("Bug"); в авейке и старте, потом попробовать сделать дубликат на сцене и брать его, странная фигня если честно
    Написано
  • Почему GameObject null?

    @DrRen7
    kaliboba,
    странно можно попробовать
    [SerializeField] Transform shootPF;
    ////....///
    GameObject decal= Instantiate(shootPF.gameObject, hit.point + (hit.normal * .01f),Quaternion.identity);
    decal.transform.forward=-hit.normal;

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

    @DrRen7
    EggrUOR,
    попробовал у меня все работает единственное что выкинул это
    [SerializeField] Slider MapSizeSlider, EmptinessSlider, BrightnessSlider;

    заменил просто на инты
    66788ab990c50329061626.png
    так что ошибка не в скрипте , мб ошибка в заполнении или баг юньки я пробовал на 2022.3.30
    Написано
  • В инспекторе скрипта исчезает компонент листа с прифабами после запуска и остановки сцены, как можно исправить?

    @DrRen7
    EggrUOR,
    В скрипте все норм, тут наверно проблема с префабами попробуй кинуть их на сцену и из сцены добавь в скрипт. Если ошибка после этого пропадет тогда надо будет в старте сделать метод на проверку загрузки а потомно только разрешать с ними работать.
    Хотя есть вопрос про спавн выхода и спавна, мб там стоит прописать удаление комнаты из листа перед уничтожением, а что ставятся на замену просто добавлять
    Написано
  • Нашёл скрипт но он инвертированный по горизонтали в юнити?

    @DrRen7
    _rotationY += mouseX;
    _rotationX += mouseY;

    как бы или тут перепутано, а если надо именно инвектировать то плюс на минус
    хотя есть вопрос про работоспособность
    Vector3 nextRotation = new Vector3(_rotationX, _rotationY);
    Написано
  • Можно ли комбинировать 3Д и 2Д графику в Godot?

    @DrRen7
    iRusher,
    Смотря какие тайлы сделаешь надо найти что то среднее между раймером и четкостью, потом повторяемость скрывается пропсами и другими тайлами.
    Глубину получить тож не особо сложно, ну условно все делается как в книжках ccc19a94afc1f914b8d48a8d29fe7992.jpg
    только к этому мы добавим нормал мап и источники света
    нашел немного про диско думаю на gdc есть разбор от разрабов, вот кстати можно посмотреть дневники обсидианов о разработки
    Написано
  • Почему не билдиться проект в Unity для Android?

    @DrRen7
    сделай скрин в File — Build Settings - Player Settings
    Написано
  • Можно ли комбинировать 3Д и 2Д графику в Godot?

    @DrRen7
    iRusher,
    тут анриал врятли поможет тебе надо создать тайловый текстуры условно чтобы одна и таже текстура коннектилась с такой же по краям, потом создать ещё такие же текстуры со стыками к другим и тд. Потом условно сделать ещё одку текстуру поверх для разнообразия. Отдельные объекты условно деревья ну делаешь как перса.
    Про текстуры была прога от Quixel не помню как называется там можно и смешивать разные материалы и создавать стоит. Потом есть Substance Designer там из нодов можно собрать легко материал а в Substance Painter можно как в фотошопе разрисовать модели, тебе надо работать с плоскостью и получишь 2d текстуры.

    Disco Elysium это 3д игра с текстурами нарисованными от руки, вот игра Shadowrun Returns тож самое но со стилизованными текстурами. 2д обычно пиксельное потом 2д делать тупо затратнее
    Написано
  • Как создавать класс персонажа в Unity?

    @DrRen7
    Все очень сильно зависит от архитектуры проекта. Но обычно хп(текущее) идет отдельным скриптом потому как в нем должен присутствовать публичный метод для получения урона и логика при смерти. Scriptable object действительно хороший способ сделать много обобщенных персонажей, но такой способ подходит для создания персов и их характеристик по умолчанию, все равно нужен будет контейнер где будут текущие значение конкретного перса(ну если они изменяются)
    Написано
  • Какие есть инструмерты для создания 2Д мира игры с видом сверху, не pixel art?

    @DrRen7
    Могу посоветовать Substance Designer там можно сделать тайловый текстуры для условного террейна больше ничего не надо, а вот с ассетами все сложно...
    Написано
  • Существуют ли нейросети для воксельных 3D-объектов?

    @DrRen7
    Могу скачать такое точно есть, когда я диплом защищал была такая презентация. Там типо скачало создавался альфа потом воксельная модель потом похожий мэш ну и при каждом шаге отсеивались не подходящие модели. Я попробуй одногруппнику написать что б скинул но не обещаю что получится.
    А так кстати вроде в zbrush вроде есть плагин для вокселизации мэша
    Написано
  • Юнити, как сказать сцене что при загрузке нужно активировать аниматор и кнопки?

    @DrRen7
    woran991, Так у тебя на первой сцене есть GameManager потом ты переносишь его по вторую сцену. А вот теперь вопрос когда ты опять идешь в первую сцену GameManager не начинает дублироваться, он в первой сцене создан или он добавляется инстансом при загрузке сцены?
    Попробуй сделать проект без переноса думаю тогда все должно работать а потом еще настроить перенос правильно.
    С анимацией все сложно, попробуй брать аниматор в Awake() а переключать в OnEnable нужного объекта
    Написано
  • Юнити, как сказать сцене что при загрузке нужно активировать аниматор и кнопки?

    @DrRen7
    woran991,
    ничего из сцены к сцене не переносишь?ошибок нету? Сцена загружаться?
    Плюс может быть ошибка условно логическая и код дальше не пойдет.
    Написано
  • Почему один URP модуль ломает игру?

    @DrRen7
    попробуй разные Quality по отключать, мб где то там ошибка есть ну или очередной баг URP.
    ещё как вариант сделать главной камере дочернюю с пп и наложением эффектов но без рендера геометрии
    Написано
  • Как повернуть объект по сплайну?

    @DrRen7
    можно пример что надо сделать а то как то очень расплывчато. повернуть? отзеркалить ? вид сбоку ?
    Написано