::After requesting for his project files and taking a look at his code, the issue turned out to be with the LoadScene()
function in his UIScreen
code. He has an extra line that sets his HUD’s alpha to 0.
protected virtual IEnumerator LoadScene(int buildIndex, LoadSceneMode loadSceneMode, float fadeDuration = -1, float newTimeScale = 1f)
{
if(fadeDuration < 0) fadeDuration = fadeTime;
//activate the fade to black
yield return FadeTo(fadeColor, 1, fadeDuration);
group.alpha = 0;
transform.SetParent(null);
SceneManager.LoadScene(buildIndex, loadSceneMode);
}