void Start() { orochi = new Orochi() { Attack = 10, HP = 1500, Cridamage = 20 }; firebird = new Firebird() { Attack = 15, HP = 1200, Cridamage = 45 }; poison = new Poison() { image = imgpoison, speed = 100.0f }; fire = new Fire() { image = imgfire, speed = 100.0f }; posionAD = new PosionAD() { image = imgposionAD }; posionCD = new PosionCD() { image = imgpoisonCD }; fireAD = new FireAD() { image = imgfireAD }; fireCD = new FireCD() { image = imgfireCD }; sword = new Sword() { image = imgsword, speed = 60.0f }; wow = new Wow() { image = imgwow }; wscreen = new Wscreen() { image = imgwscreen, speed = 1.0f }; }
//白屏状态机 public void Wscreenfade(ref Wscreen wscreen) { wscreenTime += Time.deltaTime; switch (wscreencurrentstate) { case WscreenState.fadein: { fadein += 0.1f * wscreenTime; wscreen.image.color = new Color(1, 1, 1, fadein); if (wscreenTime > 2.0f) { wscreencurrentstate = WscreenState.white; wscreenTime = 0; } } break; case WscreenState.white: { wscreen.image.color = new Color(1, 1, 1, 1.0f); if (wscreenTime > 3.0f) { wscreencurrentstate = WscreenState.fadeout; wscreenTime = 0; } } break; case WscreenState.fadeout: { fadeout += 0.1f * wscreenTime; wscreen.image.color = new Color(1, 1, 1, 1 - fadeout); if (wscreenTime > 2.0f) { wscreen.image.color = new Color(1, 1, 1, 0.0f); } } break; } }