- 176
- 294
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Для начала нам стоит скачать библиотеку https://github.com/mellinoe/ImGui.NET
1. Подключаем библиотеку в коде.
2. Используем функцию OnRenderFrame для проверки гта.
3. Функции для самого создания ImGui окна.
4. Обработка действий мышки и клавиатуры.
Для большего ознакомления советую посмотреть исходник на гитхабе
1. Подключаем библиотеку в коде.
using ImGuiNet;
2. Используем функцию OnRenderFrame для проверки гта.
Код:
public override void OnRenderFrame(float deltaTime)
{
base.OnRenderFrame(deltaTime);
ImGui.NewFrame();
// Ваш код самого интерфейса
ImGui.Render();
}
ImGui.Begin("My Window");
ImGui.Text("Hello, world!");
ImGui.End();
4. Обработка действий мышки и клавиатуры.
Код:
public override void OnKeyDown(KeyEventArgs e)
{
base.OnKeyDown(e);
ImGui.GetIO().KeysDown[(int)e.KeyCode] = true;
}
public override void OnMouseDown(MouseEventArgs e)
{
base.OnMouseDown(e);
ImGui.GetIO().MouseDown[0] = true;
}
GitHub - ImGuiNET/ImGui.NET: An ImGui wrapper for .NET.
An ImGui wrapper for .NET. Contribute to ImGuiNET/ImGui.NET development by creating an account on GitHub.
github.com