public void SetEndlessModeSettings(EndlessModeSettings p_settings) { endlessModeSettings.bubbleTimeInterval = p_settings.bubbleTimeInterval; endlessModeSettings.addtionalSpeedPerIncrease = p_settings.addtionalSpeedPerIncrease; endlessModeSettings.intervalBetweenSpeedIncrease = p_settings.intervalBetweenSpeedIncrease; endlessModeSettings.maxGoodBubblesAllowed = p_settings.maxGoodBubblesAllowed; endlessModeSettings.maxBadBubbles = p_settings.maxBadBubbles; m_origBubbleTimeInterval = endlessModeSettings.bubbleTimeInterval; // m_timeOfNextBubble = Time.time; // m_timeUntilNextSpeedIncrease = endlessModeSettings.intervalBetweenSpeedIncrease + Time.time; // generateBubbles = true; // m_checkGoodBubblesCount = true; }
public void SetGameSettings() { GameController.instance.ChangeState(GameState.playing); bool _isNoBlackBubbles = GameController.instance.IsNoBlackBubbles(); // Debug.Log("No Black Bubbles : " + _isNoBlackBubbles); int _blackBubblesCount = 0; GameMode _gameMode = GameController.instance.gameMode; switch (_gameMode) { case GameMode.timeMode50: if (!_isNoBlackBubbles) { _blackBubblesCount = 5; } BubbleCreator.instance.SetTimeModeSetttings(50, _blackBubblesCount); break; case GameMode.timeMode100: if (!_isNoBlackBubbles) { _blackBubblesCount = 10; } BubbleCreator.instance.SetTimeModeSetttings(100, _blackBubblesCount); break; case GameMode.timeMode150: if (!_isNoBlackBubbles) { _blackBubblesCount = 15; } BubbleCreator.instance.SetTimeModeSetttings(150, _blackBubblesCount); break; case GameMode.endlessMode5: if (!_isNoBlackBubbles) { _blackBubblesCount = 2; } EndlessModeSettings _endless5Settings = new EndlessModeSettings(1, 0.1f, 5, 5, _blackBubblesCount); BubbleCreator.instance.SetEndlessModeSettings(_endless5Settings); break; case GameMode.endlessMode25: if (!_isNoBlackBubbles) { _blackBubblesCount = 5; } EndlessModeSettings _endless25Settings = new EndlessModeSettings(1, 0.1f, 5, 25, _blackBubblesCount); BubbleCreator.instance.SetEndlessModeSettings(_endless25Settings); break; case GameMode.endlessMode50: if (!_isNoBlackBubbles) { _blackBubblesCount = 10; } EndlessModeSettings _endless50Settings = new EndlessModeSettings(1, 0.1f, 5, 50, _blackBubblesCount); BubbleCreator.instance.SetEndlessModeSettings(_endless50Settings); break; } }