public SiraSaberEffectManager(IGamePause gamePause, SaberManager saberManager, SaberClashChecker saberClashChecker, SaberBurnMarkArea saberBurnMarkArea, SaberBurnMarkSparkles saberBurnMarkSparkles, ObstacleSaberSparkleEffectManager obstacleSaberSparkleEffectManager) { _gamePause = gamePause; saberClashChecker.Init(saberManager); _saberManagers.Add(saberClashChecker as SiraSaberClashChecker); _saberManagers.Add(saberBurnMarkArea as SiraSaberBurnMarkArea); _saberManagers.Add(saberBurnMarkSparkles as SiraSaberBurnMarkSparkles); _saberManagers.Add(obstacleSaberSparkleEffectManager as SiraObstacleSaberSparkleEffectManager); _siraSaberClashChecker = saberClashChecker as SiraSaberClashChecker; }
internal SiraSaberEffectManager([InjectOptional] IGamePause gamePause, SaberManager saberManager, SaberClashChecker saberClashChecker, SaberBurnMarkArea saberBurnMarkArea, SaberBurnMarkSparkles saberBurnMarkSparkles, ObstacleSaberSparkleEffectManager obstacleSaberSparkleEffectManager) { _gamePause = gamePause; _saberManager = saberManager; saberClashChecker.Init(saberManager); _saberManagers.Add(saberClashChecker as SiraSaberClashChecker); _saberManagers.Add(saberBurnMarkArea as SiraSaberBurnMarkArea); _saberManagers.Add(saberBurnMarkSparkles as SiraSaberBurnMarkSparkles); _saberManagers.Add(obstacleSaberSparkleEffectManager as SiraObstacleSaberSparkleEffectManager); _siraSaberClashChecker = saberClashChecker as SiraSaberClashChecker; _siraObstacleSaberSparkleEffectManager = obstacleSaberSparkleEffectManager as SiraObstacleSaberSparkleEffectManager; }