예제 #1
0
        public static void CheckDeltaTime()
        {
            AlienManager pMan = AlienManager.PrivGetInstance();

            Debug.Assert(pMan != null);

            if (40 < pMan.numAliveAliens)
            {
                TimerManager.SetAlienDeltaTime(pMan.originDeltaTime * 1.0f);
            }
            else if (30 < pMan.numAliveAliens && pMan.numAliveAliens <= 40)
            {
                TimerManager.SetAlienDeltaTime(pMan.originDeltaTime * 0.7f);
            }
            else if (20 < pMan.numAliveAliens && pMan.numAliveAliens <= 30)
            {
                TimerManager.SetAlienDeltaTime(pMan.originDeltaTime * 0.4f);
            }
            else if (8 < pMan.numAliveAliens && pMan.numAliveAliens <= 20)
            {
                TimerManager.SetAlienDeltaTime(pMan.originDeltaTime * 0.2f);
            }
            else if (3 < pMan.numAliveAliens && pMan.numAliveAliens <= 8)
            {
                TimerManager.SetAlienDeltaTime(pMan.originDeltaTime * 0.1f);
            }
            else if (pMan.numAliveAliens <= 3)
            {
                TimerManager.SetAlienDeltaTime(pMan.originDeltaTime * 0.05f);
            }
        }