• NullReferenceException: Object reference not set to an instance of an object только когда я запускаю метод и в инспекторе не открыт объект с скриптом?

    EveningEugene
    @EveningEugene
    Данная ошибка означает, что объект в массиве cells по индексу num не существует, а точнее cells[num] содержит null, а не ожидаемый объект. Но вы пытаетесь работать с null как с объектом Cell23, что и вызывает ошибку. Только что-то мне не ясно, откуда вы вызываете SaveDataCell23? Он же приватный.

    И ещё, не знаю, чего вы добиваетесь в Update, но так делать точно не стоит.
  • С чего начать в 30 лет?

    EveningEugene
    @EveningEugene
    sasmoney, "не буду учится прыгать с парашютом, буду прыгать сразу с вингсьютом"
  • С чего начать в 30 лет?

    EveningEugene
    @EveningEugene
    sasmoney, я понимаю, дух приключений, исследований и первооткрывателя. Ноо.. проще, быстрее и более безболезненно идти всё же протоптанными тропинками.
  • С чего начать в 30 лет?

    EveningEugene
    @EveningEugene
    sasmoney, хотите сказать, чтобы программировать в Unity не обязательно уметь в C#? А как тогда разрабатывать? Копипастом кода с Хабр Q&A?
  • Почему не загружается сцена из кода?

    EveningEugene
    @EveningEugene
    volkov12feb, пожалуйста. Не забудьте отметить ответ решением)
  • Почему не загружается сцена из кода?

    EveningEugene
    @EveningEugene
    volkov12feb, да, верно, писал по памяти - забыл. Рядом с той сценой, которая уже есть - туда нужно перетащить твою новую сцену game из окна Project, а потом отметить галкой.
  • Что значит ошибка не присвоен объект?

    EveningEugene
    @EveningEugene
    DrEnderman, у него есть тот компонент, который ты указал в коде - Transform. Именно он в коде и используется. Просто перетащи его (объект) на своё законное место в инспекторе.
  • Почему камера теряет объект?

    EveningEugene
    @EveningEugene
    И отдельно, не по теме, хочу добавить. Не используйте FindGameObject так, как вы его используете. Однажды закешируйте объект, а потом используйте:
    Camera camera = GameObject.FindGameObjectWithTag("MainCamera").GetComponent<Camera>();
    camdirection = new Vector3(camera.transform.localPosition.x, camera.transform.localPosition.y, camera.transform.localPosition.z);


    Взглянул на этот упрощенный код и понял, что вторая строчка не нужна, она идентична просто camera.transform.localPosition - это и есть ваше искомое camdirection.

    И получается, весь нужный вам код в двух строках:
    Camera camera = GameObject.FindGameObjectWithTag("MainCamera").GetComponent<Camera>();
    camera.transform.localPosition *= new Vector3(-1, 0, 0);
  • Почему камера теряет объект?

    EveningEugene
    @EveningEugene
    EugeniuszSZ, я спросил у вас
    вам нужно, чтобы камера синхронно двигалась с объектом? Объект шаг влево - и камера за ним на столько же шаг влево?
    Вы ответили утвердительно. Можете попробовать переформулировать задачу, или можете сами вникнуть в свой же вопрос и увидеть, что в нём уже кроется 95% ответа. Или понадеяться, что вопрос прочитает кто-то более проницательный, чем я. А могу предложить вам позвонить мне в дискорд, постараюсь помочь вам в созвоне. Заходите в мой профиль.
  • Как найти число через проценты, по заданным условиям?

    EveningEugene
    @EveningEugene
    Jeff_Parker, имея на руках только относительные данные и ответ можно получить только относительный. Относительно чего? А вот относительно того, относительно чего изначальные данные.
  • Почему камера теряет объект?

    EveningEugene
    @EveningEugene
    EugeniuszSZ, о госпаде. Просто закиньте камеру дочерней по отношению к объекту, перед запуском сцены настройте нужный ракурс/расстояние и всё, больше делать ничего не надо, никаких манипуляций в коде с камерой. Удалите из кода все упоминания камеры и забудьте, что она есть.
  • Как реализовать механику поворота?

    EveningEugene
    @EveningEugene
    Wonder3ful, эйлеры - это привычные нам 360 градусов на полный оборот. Радиан - это такой угол поворота, когда длина дуги равна длине радиуса круга. Переводить радианы в градусы легко через умножения n радиан на константу Mathf.Rad2Deg. И наоборот, получаем радианы из умножения градусов на Mathf.Deg2Rad. Когда смотрим в документациях функция - всегда обращаем внимание, что просят, эйлеровый угол или радианы, и передаём нужные значения. Кватернионы - условный 4-мерный вектор, который не нужно понимать, что у него под капотом. Юнити работает на кватернионах только потому что это производительнее. Просто читаешь, какие параметры принимают функции класса кватернион и что возвращают, большего знать и не нужно.
  • Почему камера теряет объект?

    EveningEugene
    @EveningEugene
    EugeniuszSZ, вам нужно, чтобы камера синхронно двигалась с объектом? Объект шаг влево - и камера за ним на столько же шаг влево?
  • С чего начать в 30 лет?

    EveningEugene
    @EveningEugene
    Фундаментальная проблема? Ну уж не скажите. Разобраться в основах ЯП, основах игрового движка, основах паттернов проектирования и чистого кода, выработать навык загуглить любую проблему и осознать, что нерешаемых проблем не бывает. Далее сделать парочку тех самых тетрисов и отрефакторить их, чтобы понять, как нужно писать код с самого начала и проблема перестаёт быть проблемой. С таким подходом конкуренция в виде "очереди фанатов с горящими глазами" на вакансию джуна стремится к нулю. Не ставлю под сомнение ваши личные навыки, но таких как вы на порядок меньше спроса. В геймдеве даже нормальных джунов, которым можно сразу поставить задачу на исполнение без присмотра - дефицит.
  • Как найти число через проценты, по заданным условиям?

    EveningEugene
    @EveningEugene
    Jeff_Parker, откуда у вас вообще появилась такая задача, для которой вы не можете сформулировать ни вопроса, ни примера?
  • Как найти число через проценты, по заданным условиям?

    EveningEugene
    @EveningEugene
    Jeff_Parker, данных для решения задачи всё ещё недостаточно. Ответом может быть 42, а может и не быть.
  • Как найти число через проценты, по заданным условиям?

    EveningEugene
    @EveningEugene
    Jeff_Parker, по существу? Будь вопрос по существу, 5 человек подряд не задали бы уточняющих вопросов. Да ещё и таких разных, что говорит, о сильно разнящейся трактовке вопроса читателями.
  • Почему камера теряет объект?

    EveningEugene
    @EveningEugene
    Ваш начальный вопрос таков: "Почему камера теряет объект?"
    Ответ: потому что двигая камеру, но не поворачивая её, объект совершенно естественным образом выходит за пределы угла обзора камеры.
  • Почему камера теряет объект?

    EveningEugene
    @EveningEugene
    EugeniuszSZ,
    мне нужно изменить положение камеры по оси x на противоположное.

    И у вас это получилось, по скринам же видно. В чём проблема? А проблема в том, что вам не удалось соблюсти ещё какое-то условия, которое вы не удосужились упомянуть в своём вопросе. Формулируйте свой вопрос полностью.
    "Мне нужно сделать действие А, но так, чтобы соблюдалось условие Б и при этом объект В должен всегда находиться в центре кадра. При этом действием А является такое-то и такое-то поведение. Реализовать его у меня получилось, но не до конца. Проблема в том, что я не понимаю, как при этом не терять объект В из виду, чтобы он оставался в центре кадра." Сложно напрячь голову, чтобы сформулировать чёткий понятный вопрос, кратко, но исчерпывающе описав ситуацию? Уделите чуть больше своего времени на постановку понятного вопроса и получите такой же понятный ответ. Ванги здесь давно перевелись, никто не знает вашей задачи лучше, чем вы сами.