Структура мода состоит из главной папки мода, config файла и C# скриптов.
По желанию можно добавить иконку. Название главной папки может быть любое. Так-же для удобства можно создать папку со спрайтами
Теперь о структуре C# модов внутри скриптов. Вот пример простого мода который выводит: "Hello World!"
using UnityEngine;
//All mod scripts must have the namespace: "Mod"
namespace Mod
{
//The root class of the mod
//it should be called that way, nothing else
public class MainClass
{
// Called up in the menu
public static void Main()
{
Debug.Log("Hello Menu!");
}
// Called in the game itself
public static void OnGameStart()
{
Debug.Log("Hello Game!");
}
}
}
Метод Main вызывается каждый раз когда игрок заходит в меню, метод OnGameStart вызывается каждый раз когда игрок заходит в саму игру. Это все самое главное, что вам нужно знать, дальше все ограничивается вашими знаниями и фантазиями