[GUIDE] Unity 3D Урок, Переключение и открытие уровней, сохранение прогресса, работа со сценами, C#

แชร์
ฝัง
  • เผยแพร่เมื่อ 23 ธ.ค. 2024

ความคิดเห็น • 10

  • @DKGL_Learn
    @DKGL_Learn  ปีที่แล้ว +2

    Адекватная критика и поправки в коде приветствуются

  • @DKGL_Learn
    @DKGL_Learn  ปีที่แล้ว +1

    Таймкоды в описании

  • @StaRheN_UA
    @StaRheN_UA วันที่ผ่านมา

    бро а как решить проблему с кодом IndexOutOfRangeException: Index was outside the bounds of the array.
    LevelProgress.DeleteProgress () (at Assets/Scripts/LevelProgress.cs:36) если я все правильно индитично написал?

  • @xzip7391
    @xzip7391 ปีที่แล้ว +1

    Намана так ) p.s den)

  • @lyten4287
    @lyten4287 ปีที่แล้ว +1

    Player Prefs не самый лучший тип сохранения лучше использовать Scriptable Object а так как для новичка который просто хочет сделать эту механику у себя в игре очень хороший урок.

    • @DKGL_Learn
      @DKGL_Learn  ปีที่แล้ว +1

      Понял, спасибо

  • @ЕвгенийПихурович
    @ЕвгенийПихурович ปีที่แล้ว

    Добрый вечер! Подскажите пожалуйста, всё сделал как в видео показано, всё работает, но, почему то при переходе к уровням вылезает ошибка: IndexOutOfRangeException: Index was outside the bounds of the array.
    levelmanager.Start () (at Assets/scripts/levelmanager.cs:23), с чем это связано?

    • @DKGL_Learn
      @DKGL_Learn  ปีที่แล้ว +1

      Здравствуйте, это означает что вы пытаетесь получить доступ к элементу массива которого нет, возможно, в цикле for, число passedLevel больше чем количество элементов(уровней, кнопок) в массиве, passedLevel к примеру 2, а уровней в массиве 1 и levels[i].SetActive(true) levels просто не находит у себя 2 элемент, так что проблема вероятнее всего связана с массивами.

    • @ЕвгенийПихурович
      @ЕвгенийПихурович ปีที่แล้ว

      @@DKGL_Learn спасибо, разобрался