Поддержка модинга игры на [Unity] - Mod Loader.

แชร์
ฝัง
  • เผยแพร่เมื่อ 11 ก.ย. 2024
  • В этом видео я расскажу как внедрить полную поддержку модификаций игры созданную на Unity.
    Модинг игр позволит людям модифицировать вашу игру максимально безопасно.
    ModLoader: github.com/Cyb...
    Музыка: TuneTank.com
    Link: • If You Need Powerful E...

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

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

    мдеее, надеялся будет изи оказалось не изи

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

      Не изи...

    • @WolfGunt
      @WolfGunt 11 หลายเดือนก่อน

      @@newroman да изи, изи. нашёл dnSpy, с помощью него уже можно некоторые параметры, функции игр на Unity менять. Всё очень просто работает. + ещё для система для использования BeeplnEx, туда же можно установить мод UnityExplorer чтобы смотреть параметры сцен и знать что менять и т.д.. вот простое видео с шаблонами для модов th-cam.com/video/KopYonyplXs/w-d-xo.html

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

    Тема довольно сложная, я пока оч плохо ее понял, но это вопрос времени и практики) Видео определенно крутое! Прям оч хорош)

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

    Играл в твои игры,в них есть какой-то особенный шарм,ламповость,продолжай в том же духе)

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

    Хорошо рассказал про тему, лайк

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

    Даёшь новый семулятор бога!
    (Твой клеточный автомат)

  • @acrm-sjork
    @acrm-sjork 3 หลายเดือนก่อน

    Кстати, Майнкрафт сам по себе не поддерживает моды в Java версии, это сторонние клиенты, такие как Forge или Fabric хакерским путём внедряют в него такую поддержку)

  • @Raven-jh9pj
    @Raven-jh9pj ปีที่แล้ว +3

    Хотелось бы более расширенную документацию по ассету и условия пользования

  • @YaYmsc
    @YaYmsc 2 หลายเดือนก่อน +1

    Есть вопрос. Как добавить зависимость одних модов от других? Чтобы например можно было в скрипте одного вызвать функцию из другого или же загружать ассеты из других

    • @YaYmsc
      @YaYmsc 2 หลายเดือนก่อน

      Вопрос отпал

  • @EternalHardWorker
    @EternalHardWorker 21 ชั่วโมงที่ผ่านมา

    Не понял, это видео о том, как сделать возможность моддинга в игре, или как сделать мод?

  • @herregudgeme
    @herregudgeme 10 หลายเดือนก่อน +1

    @Yagir, а можешь сделать мод для игры redcon?

  • @barkik26
    @barkik26 5 หลายเดือนก่อน

    В одной игре хочу поменять сюжет, катсцены (но основной геймплей оставить) и добавить некоторые механики, звуки, модельки и т.д., и вот смотрю это видео. Надеюсь хотя бы модельку смогу заменить, нежели игру целиком

    • @Yagir
      @Yagir  5 หลายเดือนก่อน +1

      dnSpy в помощь

  • @DORSPLAYA
    @DORSPLAYA 2 ปีที่แล้ว

    Даров,долго ждал ролика)

  • @nildab8023
    @nildab8023 2 ปีที่แล้ว

    Господи, наконец-то.

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

    Получается, это можно использовать для обновлений игры? Или всё же для этого есть вариант получше?

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

      Ну обновления и модинг разные вещи.

    • @herregudgeme
      @herregudgeme 10 หลายเดือนก่อน

      ​@@Yagir, а можешь сделать мод для игры redcon?

    • @Yagir
      @Yagir  10 หลายเดือนก่อน +1

      @@herregudgeme сам делай

    • @herregudgeme
      @herregudgeme 10 หลายเดือนก่อน

      @@Yagir думал не ответишь, мод почти не возможно сделать в принципе:(

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

    Ожидается неделя переснятых видосов про моды но лучше чем у dungeon master не получится

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

    смотрю я видео и понимаю что ничего не понимаю и думаю что уже конец, а это 6 минута.

  • @ko-games7768
    @ko-games7768 2 ปีที่แล้ว +1

    Давай ещё видео про моды в Unity.

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

      Эдиторы?

  • @egorf710
    @egorf710 2 ปีที่แล้ว

    Спасибо за мод лоудер

  • @user-st3jc1jj8w
    @user-st3jc1jj8w 2 ปีที่แล้ว +1

    Какой же у него сексуальный Украинский «Хгэ»

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

    Когда то у тебя возникнет желание делать онлайн игры. Соответственно возникнет желание перейти на анриал. Потому советую уже сейчас присмотреться в анрилу. Мне очень нравится движок Unity. Когда-то даже игры делал на нём. Но ушел на анрил пару лет назад.

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

      Делал онлайн игры.

    • @DossBot007
      @DossBot007 2 ปีที่แล้ว

      @@Yagir на юнити или констракты?

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

      На юнити

    • @Yagir
      @Yagir  2 ปีที่แล้ว

      Даже моя курсовая была онлайн игра на юнити с бд.

    • @DossBot007
      @DossBot007 2 ปีที่แล้ว

      @@Yagir писал сервер-клиент или юзал модули типо фотон, миррор и прочие?

  • @egorf710
    @egorf710 2 ปีที่แล้ว

    всё ещё жду новых видео

  • @JustaFrogger
    @JustaFrogger ปีที่แล้ว

    Мда уж, столько мароки вместо того, чтобы использовать BepInX. Игра может не иметь никакой официальной поддержки модинга, но моды всё равно не так уж и сложно сделать. В пример можно взять Muck. Там нет поддержки модов, но есть универсальный BepInX, который даёт такую возможность. Или Valheim, тоже. Я на вальхейм с лёгкостью делаю самые разные моды и предметы и что-то совсем новое. Так я делал мод на классы, на волшебные палочки и потусторонние вещи в мире, которые видно только через специальные очки.

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

    Тот проект с выживалкой, отменился?) Уже где-то пол года, как нету))

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

      Надоел он мне. Я пока забил.

  • @MakakaObami
    @MakakaObami 8 หลายเดือนก่อน

    Добрый день. Я долго разбирался, но так и не понял как сцены загружать в mod data object

    • @Yagir
      @Yagir  8 หลายเดือนก่อน

      В ассете есть экзамплы со сценами. В Mod.cs есть метод LoadSceneFromAsset

    • @MakakaObami
      @MakakaObami 8 หลายเดือนก่อน

      @@Yagir экзамлы есть, но я не вижу в них что-то, куда нужно сцену закидывать. Я повторил как в примераХ. но пишет, что 0 сцен в моде. Есть предположение, что дело в предупреждении AssetDatabase.FindAssets: Folder not found: 'C:/Users/ИМЯ/Desktop/ModsLoader-main/Assets/../Mods/'

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

    Я понял, что возможность модинга мне не сделать...

  • @kto_t0-
    @kto_t0- 2 ปีที่แล้ว

    Спасибо помог

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

    Помогите, я тупой. Все файлы с гитхаба копировать в проект или только папку Assets? Почему я компилирую мод, он появляется в в директории проекта в папке Mods, но когда удаляю мод из Assets, то в игре файлы с мода не появляются? В каком месте должен находиться скомпилированный мод?

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

      Для начала разберись с гитхабом. Там готовый проект лежит.

    • @IGROFAG
      @IGROFAG 2 ปีที่แล้ว

      @@Yagir Круто. А его можно адаптировать под свой проект, скопировав файлы или нужно начинать игру из вашего проекта?

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

      Да, там лежит папка ModLoader

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

      Перенеси папку в свой проект и накинь мод менеджер. Всё

  • @tossy4202
    @tossy4202 8 หลายเดือนก่อน

    Здравствуйте, подскажите, пожалуйста, а если есть игра на Unity и мод к ней, игра обновилась до новой версии, мод соответственно работает только со старой, возможно ли обновить мод, как я понимаю нужно прописать его в Assembly-CSharp?

    • @Yagir
      @Yagir  8 หลายเดือนก่อน

      мерджи с новой версией хз

  • @stavrolet302
    @stavrolet302 5 หลายเดือนก่อน

    Это будет работать на андроиде?

    • @Yagir
      @Yagir  5 หลายเดือนก่อน

      Ни в коем случае, телефон взорваться может

  • @moranyt8299
    @moranyt8299 2 ปีที่แล้ว

    мне лень писать пять слов для продвижения канала

  • @enfoenfo974
    @enfoenfo974 2 ปีที่แล้ว

    Зачем удалил сообщение? Ошибка ModLoader: testmod4 Builds Without Dll

    • @Yagir
      @Yagir  2 ปีที่แล้ว

      Не удалял. Бывает Ютуб фильтр срабатывает

    • @Yagir
      @Yagir  2 ปีที่แล้ว

      Ну значит скриптов нет. Не ошибка.

    • @enfoenfo974
      @enfoenfo974 2 ปีที่แล้ว

      @@Yagir Я просто смотрю почему не видит мод, который я создал. Я сделал картинку в канвас и закинул (не канвас, а только картинку) в папку с модом, сделал билд (написано успешно), удалил из проекта папку своего мода, но при запуске белый квадрат, не видит картинку, которая по идее подгружаться из мода должна. Может это как-то связано с dll ошибкой? При запуске в косоли пишет TestMod.dll loaded CanvasMod.dll loaded FPS.dll loaded а мой почему-то нет.

    • @enfoenfo974
      @enfoenfo974 2 ปีที่แล้ว

      @@Yagir А ещё ошибка ModLoader: .SLN not exists. Что делать? Была ещё ошибка что мод не запаковывался нормально в .modFile, но решено было после создания obj папки в корне проекта.

    • @Yagir
      @Yagir  2 ปีที่แล้ว

      У тебя в папке с проектом есть .sln?

  • @Balabol_2281
    @Balabol_2281 ปีที่แล้ว

    Я который хочу просто поиграть с читов в игре,а для того чтобы это сделать мне нужно понять как работает это го***!

  • @ResistanceLion
    @ResistanceLion ปีที่แล้ว

    particle це частинки

    • @Yagir
      @Yagir  ปีที่แล้ว

      Так

  • @kshmareck9005
    @kshmareck9005 2 ปีที่แล้ว

    Второй дай медаль

  • @Nki4ik
    @Nki4ik ปีที่แล้ว

    Почему при загрузке ModLoader в редактор вылазит много ошибок: Multiple precompiled assemblies with the same name DotNetZip.dll included on the current platform. Only one assembly with the same name is allowed per platform. (Assets/Editor/ModsLoader/Packages/DotNetZip.1.16.0/lib/net40/DotNetZip.dll), PrecompiledAssemblyException: Multiple precompiled assemblies with the same name DotNetZip.dll included on the current platform. Only one assembly with the same name is allowed per platform.
    UnityEditor.Scripting.ScriptCompilation.PrecompiledAssemblyProvider.ValidateAndGetNameToPrecompiledAssembly (UnityEditor.Scripting.ScriptCompilation.PrecompiledAssembly[] precompiledAssemblies) (at :0)
    UnityEditor.Scripting.ScriptCompilation.PrecompiledAssemblyProvider.GetPrecompiledAssembliesDictionary (System.Boolean isEditor, UnityEditor.BuildTargetGroup buildTargetGroup, UnityEditor.BuildTarget buildTarget) (at :0)
    UnityEditor.Compilation.CompilationPipeline.GetScriptAssemblies (UnityEditor.Scripting.ScriptCompilation.IEditorCompilation editorCompilation, UnityEditor.Scripting.ScriptCompilation.EditorScriptCompilationOptions options) (at :0)
    UnityEditor.Compilation.CompilationPipeline.GetScriptAssemblies (UnityEditor.Scripting.ScriptCompilation.IEditorCompilation editorCompilation, UnityEditor.Compilation.AssembliesType assembliesType) (at :0)
    UnityEditor.Compilation.CompilationPipeline.GetAssemblies (UnityEditor.Scripting.ScriptCompilation.EditorCompilation editorCompilation, UnityEditor.Compilation.AssembliesType assembliesType) (at :0)
    UnityEditor.Compilation.CompilationPipeline.GetAssemblies (UnityEditor.Compilation.AssembliesType assembliesType) (at :0)
    Microsoft.Unity.VisualStudio.Editor.AssemblyNameProvider+d__11.MoveNext () (at Library/PackageCache/com.unity.ide.visualstudio@2.0.14/Editor/ProjectGeneration/AssemblyNameProvider.cs:72)
    System.Linq.Enumerable+WhereEnumerableIterator`1[TSource].ToList () (at :0)
    System.Linq.Enumerable.ToList[TSource] (System.Collections.Generic.IEnumerable`1[T] source) (at :0)
    Microsoft.Unity.VisualStudio.Editor.ProjectGeneration.SyncIfNeeded (System.Collections.Generic.IEnumerable`1[T] affectedFiles, System.Collections.Generic.IEnumerable`1[T] reimportedFiles) (at Library/PackageCache/com.unity.ide.visualstudio@2.0.14/Editor/ProjectGeneration/ProjectGeneration.cs:121)
    Microsoft.Unity.VisualStudio.Editor.VisualStudioEditor.SyncIfNeeded (System.String[] addedFiles, System.String[] deletedFiles, System.String[] movedFiles, System.String[] movedFromFiles, System.String[] importedFiles) (at Library/PackageCache/com.unity.ide.visualstudio@2.0.14/Editor/VisualStudioEditor.cs:153)
    UnityEditor.CodeEditorProjectSync.PostprocessSyncProject (System.String[] importedAssets, System.String[] addedAssets, System.String[] deletedAssets, System.String[] movedAssets, System.String[] movedFromAssetPaths) (at :0)
    UnityEditor.AssetPostprocessingInternal.PostprocessAllAssets (System.String[] importedAssets, System.String[] addedAssets, System.String[] deletedAssets, System.String[] movedAssets, System.String[] movedFromPathAssets, System.Boolean didDomainReload) (at :0)
    UnityEditorInternal.InternalEditorUtility:ProjectWindowDrag(HierarchyProperty, Boolean)
    UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr, Boolean&)... ?

  • @user-eu3mq8kr1c
    @user-eu3mq8kr1c 2 ปีที่แล้ว

    аіШикааарный видооос! Делааай дальшеее , будееет ооочень круто ! Все впереди!
    Не сдавайся и станешь скоро популярным, желаю тебе много подписчиков!
    Я c Украины... из-за Bounы долго не мог заниматься kanaloм,очень нужна poddержка н𝑎 𝑜𝑐𝐻𝑜𝑏𝐻𝑜𝑀 𝑘𝑎𝐻𝑎л𝑒, 𝑜𝐻 𝑒𝑐ть 𝐻𝑎 гл𝑎𝑏𝐻𝑜й 𝑐т𝑝𝑎𝐻иц𝑒 эт𝑜г𝑜 𝑘𝑎𝐻𝑎л𝑎
    Прости пожалуйста за такую пpocьby
    П𝚘𝙼𝚘ги 𝙼𝙷𝚎 п𝚘ж𝚊л𝚢й𝚌т𝚊 ибо пропадает жеlaния занuмaтьcя....(
    Я т𝑒б𝑒 𝑐д𝑒л𝑎ю 𝑝𝑒𝑘л𝑎𝑀𝑦 б𝑒𝑐пл𝑎т𝐻𝑜 na strриме д𝑎ж𝑒 𝑒𝑐ли п𝑜дпи𝑤𝑒𝑤ь𝑐я 𝐻𝑎 𝑀𝑒𝐻я!
    Хочу сказать, что у тебя все выйдет, удачи тебе :)

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

      Не думаю что наши аудитории пересекаются

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

      ахахахах даже сюда лезешь достал уже

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

      @@Yagir он пиарщик не обращай внимание тоже самое и мне писал