-
Notifications
You must be signed in to change notification settings - Fork 0
How to create plugin?
Alexandr edited this page Aug 13, 2020
·
2 revisions
- .NET Core 3.1 SDK
- Плагин
AbyssPlugins.dll
(Можно найти в папке Libraries репозитория)
- Для начала нужно создать библлиотеку классов, командой
dotnet new classlib
в пустой папке - Затем поместите плагин
AbyssPlugins.dll
в вашу папку с созданным проектом - Откройте файл <имя вашей папки>.csproj
- Добавьте между строками
<Project Sdk="Microsoft.NET.Sdk">
</Project>
эти строки
<ItemGroup>
<Reference Include="AbyssPlugins">
<HintPath>./AbyssPlugin.dll</HintPath>
</Reference>
</ItemGroup>
Все готово для создания вашего плагина
Любой новый контент будет являться новым классом, которые настледуется от интерфейса, которые и определить что это будет за контент.
Пример плагина
Унаследуйте ваш класс статистики от интерфейса IStat
Унаследуйте ваш класс статистики от интерфейса IGameRule
Унаследуйте ваш класс статистики от интерфейса IGameObject
Унаследуйте ваш класс статистики от интерфейса IMap