public void FadeInFadeOut(ref Metal metalShining, ref Monster oro, ref Monster mol) { switch (fadingstate) { case FadingState.Init: { imagewhite.color = new Color(255, 255, 255, 0); } break; case FadingState.Fadein: { FadingTime += Time.deltaTime; if (FadingTime > 2.0f) { imagewhite.color = new Color(255, 255, 255, 1); fadingstate = FadingState.White; FadingTime = 0f; } else { imagewhite.color = new Color(255, 255, 255, FadingTime / 2); } } break; case FadingState.White: { oro.ImageMon.color = new Color(0, 0, 0, 0); oro.HPtext.color = new Color(0, 0, 0, 0); mol.ImageMon.color = new Color(0, 0, 0, 0); mol.HPtext.color = new Color(0, 0, 0, 0); wow.color = new Color(0, 0, 0, 0); FadingTime += Time.deltaTime; if (FadingTime > 3.0f) { metalShining.state = Metal.Shining.Hide; fadingstate = FadingState.Fadeout; FadingTime = 0f; } } break; case FadingState.Fadeout: { metalShining.MetalShining(); FadingTime += Time.deltaTime; if (FadingTime > 2.0f) { imagewhite.color = new Color(255, 255, 255, 0); FadingTime = 0f; fadingstate = FadingState.End; } else { imagewhite.color = new Color(255, 255, 255, 1 - FadingTime / 2); } } break; case FadingState.End: { metalShining.MetalShining(); } break; } }