if (!m_bIsMenuOpened && ImGui::GetStyle().Alpha > 0.f) {
float fc = 255.f / 0.2f * ImGui::GetIO().DeltaTime;
ImGui::GetStyle().Alpha = std::clamp(ImGui::GetStyle().Alpha - fc / 255.f, 0.f, 1.f);
}
if (m_bIsMenuOpened && ImGui::GetStyle().Alpha < 1.f) {
float fc = 255.f / 0.2f * ImGui::GetIO().DeltaTime;
ImGui::GetStyle().Alpha = std::clamp(ImGui::GetStyle().Alpha + fc / 255.f, 0.f, 1.f);
}
if (!m_bIsMenuOpened && ImGui::GetStyle().Alpha <= 0.f)
return;