Поддержка модинга игры на [Unity] - Mod Loader.
HTML-код
- Опубликовано: 30 сен 2024
- В этом видео я расскажу как внедрить полную поддержку модификаций игры созданную на Unity.
Модинг игр позволит людям модифицировать вашу игру максимально безопасно.
ModLoader: github.com/Cyb...
Музыка: TuneTank.com
Link: • If You Need Powerful E...
мдеее, надеялся будет изи оказалось не изи
Не изи...
@@newroman да изи, изи. нашёл dnSpy, с помощью него уже можно некоторые параметры, функции игр на Unity менять. Всё очень просто работает. + ещё для система для использования BeeplnEx, туда же можно установить мод UnityExplorer чтобы смотреть параметры сцен и знать что менять и т.д.. вот простое видео с шаблонами для модов ruclips.net/video/KopYonyplXs/видео.html
Есть вопрос. Как добавить зависимость одних модов от других? Чтобы например можно было в скрипте одного вызвать функцию из другого или же загружать ассеты из других
Вопрос отпал
Не понял, это видео о том, как сделать возможность моддинга в игре, или как сделать мод?
@Yagir, а можешь сделать мод для игры redcon?
Даёшь новый семулятор бога!
(Твой клеточный автомат)
Кстати, Майнкрафт сам по себе не поддерживает моды в Java версии, это сторонние клиенты, такие как Forge или Fabric хакерским путём внедряют в него такую поддержку)
Какой же у него сексуальный Украинский «Хгэ»
Получается, это можно использовать для обновлений игры? Или всё же для этого есть вариант получше?
Ну обновления и модинг разные вещи.
@@Yagir, а можешь сделать мод для игры redcon?
@@herregudgeme сам делай
@@Yagir думал не ответишь, мод почти не возможно сделать в принципе:(
Хотелось бы более расширенную документацию по ассету и условия пользования
Хорошо рассказал про тему, лайк
В одной игре хочу поменять сюжет, катсцены (но основной геймплей оставить) и добавить некоторые механики, звуки, модельки и т.д., и вот смотрю это видео. Надеюсь хотя бы модельку смогу заменить, нежели игру целиком
dnSpy в помощь
Тема довольно сложная, я пока оч плохо ее понял, но это вопрос времени и практики) Видео определенно крутое! Прям оч хорош)
Мда уж, столько мароки вместо того, чтобы использовать BepInX. Игра может не иметь никакой официальной поддержки модинга, но моды всё равно не так уж и сложно сделать. В пример можно взять Muck. Там нет поддержки модов, но есть универсальный BepInX, который даёт такую возможность. Или Valheim, тоже. Я на вальхейм с лёгкостью делаю самые разные моды и предметы и что-то совсем новое. Так я делал мод на классы, на волшебные палочки и потусторонние вещи в мире, которые видно только через специальные очки.
Ожидается неделя переснятых видосов про моды но лучше чем у dungeon master не получится
Добрый день. Я долго разбирался, но так и не понял как сцены загружать в mod data object
В ассете есть экзамплы со сценами. В Mod.cs есть метод LoadSceneFromAsset
@@Yagir экзамлы есть, но я не вижу в них что-то, куда нужно сцену закидывать. Я повторил как в примераХ. но пишет, что 0 сцен в моде. Есть предположение, что дело в предупреждении AssetDatabase.FindAssets: Folder not found: 'C:/Users/ИМЯ/Desktop/ModsLoader-main/Assets/../Mods/'
смотрю я видео и понимаю что ничего не понимаю и думаю что уже конец, а это 6 минута.
Я понял, что возможность модинга мне не сделать...
Играл в твои игры,в них есть какой-то особенный шарм,ламповость,продолжай в том же духе)
Давай ещё видео про моды в Unity.
Эдиторы?
Это будет работать на андроиде?
Ни в коем случае, телефон взорваться может
Когда то у тебя возникнет желание делать онлайн игры. Соответственно возникнет желание перейти на анриал. Потому советую уже сейчас присмотреться в анрилу. Мне очень нравится движок Unity. Когда-то даже игры делал на нём. Но ушел на анрил пару лет назад.
Делал онлайн игры.
@@Yagir на юнити или констракты?
На юнити
Даже моя курсовая была онлайн игра на юнити с бд.
@@Yagir писал сервер-клиент или юзал модули типо фотон, миррор и прочие?
Второй дай медаль
мне лень писать пять слов для продвижения канала
particle це частинки
Так
Я который хочу просто поиграть с читов в игре,а для того чтобы это сделать мне нужно понять как работает это го***!
всё ещё жду новых видео
Спасибо за мод лоудер
Господи, наконец-то.
Даров,долго ждал ролика)
Спасибо помог
Почему при загрузке 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&)... ?
Тот проект с выживалкой, отменился?) Уже где-то пол года, как нету))
Надоел он мне. Я пока забил.
Зачем удалил сообщение? Ошибка ModLoader: testmod4 Builds Without Dll
Не удалял. Бывает Ютуб фильтр срабатывает
Ну значит скриптов нет. Не ошибка.
@@Yagir Я просто смотрю почему не видит мод, который я создал. Я сделал картинку в канвас и закинул (не канвас, а только картинку) в папку с модом, сделал билд (написано успешно), удалил из проекта папку своего мода, но при запуске белый квадрат, не видит картинку, которая по идее подгружаться из мода должна. Может это как-то связано с dll ошибкой? При запуске в косоли пишет TestMod.dll loaded CanvasMod.dll loaded FPS.dll loaded а мой почему-то нет.
@@Yagir А ещё ошибка ModLoader: .SLN not exists. Что делать? Была ещё ошибка что мод не запаковывался нормально в .modFile, но решено было после создания obj папки в корне проекта.
У тебя в папке с проектом есть .sln?
аіШикааарный видооос! Делааай дальшеее , будееет ооочень круто ! Все впереди!
Не сдавайся и станешь скоро популярным, желаю тебе много подписчиков!
Я c Украины... из-за Bounы долго не мог заниматься kanaloм,очень нужна poddержка н𝑎 𝑜𝑐𝐻𝑜𝑏𝐻𝑜𝑀 𝑘𝑎𝐻𝑎л𝑒, 𝑜𝐻 𝑒𝑐ть 𝐻𝑎 гл𝑎𝑏𝐻𝑜й 𝑐т𝑝𝑎𝐻иц𝑒 эт𝑜г𝑜 𝑘𝑎𝐻𝑎л𝑎
Прости пожалуйста за такую пpocьby
П𝚘𝙼𝚘ги 𝙼𝙷𝚎 п𝚘ж𝚊л𝚢й𝚌т𝚊 ибо пропадает жеlaния занuмaтьcя....(
Я т𝑒б𝑒 𝑐д𝑒л𝑎ю 𝑝𝑒𝑘л𝑎𝑀𝑦 б𝑒𝑐пл𝑎т𝐻𝑜 na strриме д𝑎ж𝑒 𝑒𝑐ли п𝑜дпи𝑤𝑒𝑤ь𝑐я 𝐻𝑎 𝑀𝑒𝐻я!
Хочу сказать, что у тебя все выйдет, удачи тебе :)
Не думаю что наши аудитории пересекаются
ахахахах даже сюда лезешь достал уже
@@Yagir он пиарщик не обращай внимание тоже самое и мне писал
Помогите, я тупой. Все файлы с гитхаба копировать в проект или только папку Assets? Почему я компилирую мод, он появляется в в директории проекта в папке Mods, но когда удаляю мод из Assets, то в игре файлы с мода не появляются? В каком месте должен находиться скомпилированный мод?
Для начала разберись с гитхабом. Там готовый проект лежит.
@@Yagir Круто. А его можно адаптировать под свой проект, скопировав файлы или нужно начинать игру из вашего проекта?
Да, там лежит папка ModLoader
Перенеси папку в свой проект и накинь мод менеджер. Всё
Здравствуйте, подскажите, пожалуйста, а если есть игра на Unity и мод к ней, игра обновилась до новой версии, мод соответственно работает только со старой, возможно ли обновить мод, как я понимаю нужно прописать его в Assembly-CSharp?
мерджи с новой версией хз