Created
October 20, 2016 15:59
-
-
Save aqaddoumi/405d9abbcd4569fdce0cb9636e24dbf3 to your computer and use it in GitHub Desktop.
Game Controller for Clowny Rain
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Systems createSystem () | |
{ | |
#if (UNITY_EDITOR) | |
return new DebugSystems () | |
#else | |
return new Systems() | |
#endif | |
// ---------------- Create Systems ---------------- // | |
//Choose the resolution | |
.Add(_globalPool.CreateSystem<ChooseResolutionGlobalSystem>()) | |
//Create Global Tick | |
.Add(_globalPool.CreateSystem<TickGlobalSystem> ()) | |
//Create Global Touch Layer | |
.Add(_globalPool.CreateSystem<CreateTouchLayerGlobalSystem>()) | |
//Create Asset Bundles | |
.Add(_globalPool.CreateSystem<CreateAssetBundlesGlobalSystem>()) | |
//Create Game State | |
.Add(_corePool.CreateSystem<CreateGameStateCoreSystem>()) | |
//Create Camera | |
.Add(_corePool.CreateSystem<CreateCameraCoreSystem>()) | |
//Create Ads State | |
.Add(_corePool.CreateSystem<CreateAdsStateCoreSystem>()) | |
//Create Parents Dictionaries | |
.Add(_corePool.CreateSystem<CreateParentsDictionaryCoreSystem> ()) | |
.Add(_uiPool.CreateSystem<CreateParentsDictionaryUiSystem> ()) | |
//Create Listeners Dictionary | |
.Add(_uiPool.CreateSystem<CreateListenersDictionaryUiSystem>()) | |
.Add(_corePool.CreateSystem<CreateListenersDictionaryCoreSystem>()) | |
//Create Canvas | |
.Add(_uiPool.CreateSystem<CreateMainCanvasUiSystem>()) | |
//Create Input Buttons | |
.Add(_uiPool.CreateSystem<CreateInputButtonsUiSystem>()) | |
//Create Clouds | |
.Add(_corePool.CreateSystem<CreateCloudsCoreSystem>()) | |
//Create Menus | |
.Add(_uiPool.CreateSystem<CreateMainMenuUiSystem>()) | |
.Add(_uiPool.CreateSystem<CreateOptionsMenuUiSystem>()) | |
.Add(_uiPool.CreateSystem<CreateGameMenuUiSystem>()) | |
.Add(_uiPool.CreateSystem<CreateTutorialMenuUiSystem>()) | |
.Add(_uiPool.CreateSystem<CreateSaveMeMenuUiSystem>()) | |
.Add(_uiPool.CreateSystem<CreatePauseMenuUiSystem>()) | |
.Add(_uiPool.CreateSystem<CreateLoseMenuUiSystem>()) | |
.Add(_uiPool.CreateSystem<CreateGiftMenuUiSystem>()) | |
.Add(_uiPool.CreateSystem<CreateShopMenuUiSystem>()) | |
.Add(_uiPool.CreateSystem<CreateShopCoinsUiSystem>()) | |
.Add(_uiPool.CreateSystem<CreateShopPowerUpsUiSystem>()) | |
.Add(_uiPool.CreateSystem<CreateShopSkillsUiSystem>()) | |
.Add(_uiPool.CreateSystem<CreateShopCannonsUiSystem>()) | |
.Add(_uiPool.CreateSystem<CreateWarningMenuUiSystem>()) | |
.Add(_uiPool.CreateSystem<CreateCoinsUiSystem>()) | |
.Add(_uiPool.CreateSystem<CreateScreenshotMenuUiSystem>()) | |
//Create Fade Black | |
.Add(_uiPool.CreateSystem<CreateBlackFadeUiSystem>()) | |
//Create Gameplay Container | |
.Add(_corePool.CreateSystem<CreateGameplayContainerCoreSystem>()) | |
//Create Audio Containers | |
.Add(_corePool.CreateSystem<CreateAudioContainerCoreSystem>()) | |
.Add(_corePool.CreateSystem<CreateSoundsObjectsCoreSystem>()) | |
//Create Spawner | |
.Add(_corePool.CreateSystem<CreateSpawnerCoreSystem>()) | |
//Create Power Up Active | |
.Add(_corePool.CreateSystem<CreatePowerUpsActiveCoreSystem>()) | |
//Create Background | |
.Add(_corePool.CreateSystem<CreateBackgroundsCoreSystem>()) | |
//Create Cannon | |
.Add(_corePool.CreateSystem<CreateCannonCoreSystem>()) | |
.Add(_corePool.CreateSystem<CreateCannonsEffectsCoreSystem>()) | |
.Add(_corePool.CreateSystem<CreateAimLineCoreSystem>()) | |
//Create Shield | |
.Add(_corePool.CreateSystem<CreateShieldCoreSystem>()) | |
//Create CannonBall Container | |
.Add(_corePool.CreateSystem<CreateCannonBallsContainerCoreSystem>()) | |
//Create Clown Container | |
.Add(_corePool.CreateSystem<CreateClownsContainerCoreSystem>()) | |
//Create Clowns | |
.Add(_corePool.CreateSystem<CreateRegularClownsCoreSystem>()) | |
.Add(_corePool.CreateSystem<CreatePropellerClownsCoreSystem>()) | |
.Add(_corePool.CreateSystem<CreateTeleporterClownsCoreSystem>()) | |
.Add(_corePool.CreateSystem<CreateMeteorClownsCoreSystem>()) | |
.Add(_corePool.CreateSystem<CreateMagicianClownsCoreSystem>()) | |
.Add(_corePool.CreateSystem<CreateElectricClownsCoreSystem>()) | |
.Add(_corePool.CreateSystem<CreateHatcherClownsCoreSystem>()) | |
.Add(_corePool.CreateSystem<CreateSmallClownsCoreSystem>()) | |
.Add(_corePool.CreateSystem<CreateBalloonsCoreSystem>()) | |
//Create Fallings | |
.Add(_corePool.CreateSystem<CreateFallingsCoreSystem>()) | |
.Add(_corePool.CreateSystem<CreateHandsFallingsCoreSystem>()) | |
.Add(_corePool.CreateSystem<CreateShoesFallingsCoreSystem>()) | |
.Add(_corePool.CreateSystem<CreatePowerUpsCoreSystem>()) | |
.Add(_corePool.CreateSystem<CreateCoinsCoreSystem>()) | |
//Create Particles | |
.Add(_corePool.CreateSystem<CreateParticlesCoreSystem>()) | |
//Create Lose Smoke | |
.Add(_corePool.CreateSystem<CreateLoseSmokeParticleCoreSystem>()) | |
// ---------------- Add Systems ---------------- // | |
//Add To Dictionaries | |
.Add(_corePool.CreateSystem<AddParentsToDictionaryCoreSystem> ()) | |
.Add(_uiPool.CreateSystem<AddParentsToDictionaryUiSystem> ()) | |
//Add Listeners to Dictionaries | |
.Add(_uiPool.CreateSystem<AddListenersUiSystem>()) | |
.Add(_corePool.CreateSystem<AddListenersCoreSystem>()) | |
//Add GameObject | |
.Add(_corePool.CreateSystem<AddGameObjectCoreSystem>()) | |
.Add(_uiPool.CreateSystem<AddGameObjectUiSystem>()) | |
//Add Rect Transform | |
.Add(_uiPool.CreateSystem<AddRectTransformUiSystem>()) | |
//Add Main Canvas | |
.Add(_uiPool.CreateSystem<AddMainCanvasUiSystem>()) | |
//Activate GameObject | |
.Add(_corePool.CreateSystem<ActivateGameObjectCoreSystem>()) | |
.Add(_uiPool.CreateSystem<ActivateGameObjectUiSystem>()) | |
//Add Children Dictionary | |
.Add(_corePool.CreateSystem<AddChildrenDictionaryToParentCoreSystem> ()) | |
.Add(_uiPool.CreateSystem<AddChildrenDictionaryToParentUiSystem> ()) | |
//Add Sprite Renderer | |
.Add(_corePool.CreateSystem<AddSpriteRendererCoreSystem>()) | |
//Add Image | |
.Add(_uiPool.CreateSystem<AddImageUiSystem>()) | |
//Add Text | |
.Add(_uiPool.CreateSystem<AddTextUiSystem>()) | |
//Change Lose Smoke Layer | |
.Add(_corePool.CreateSystem<AddInvisibleLayerCoreSystem>()) | |
.Add(_uiPool.CreateSystem<AddInvisibleLayerUiSystem>()) | |
//Add Ui Colliders | |
.Add(_uiPool.CreateSystem<AddCircleColliderUiSystem>()) | |
.Add(_uiPool.CreateSystem<AddBoxColliderUiSystem>()) | |
//Add Animate Dictionary | |
.Add(_uiPool.CreateSystem<AddAnimateUiSystem>()) | |
.Add(_corePool.CreateSystem<AddAnimateCoreSystem>()) | |
//Add Audio Source | |
.Add(_corePool.CreateSystem<AddAudioSourceCoreSystem>()) | |
.Add(_corePool.CreateSystem<AddSoundsTrackCoreSystem>()) | |
// ---------------- Menu Animation Systems ---------------- // | |
//Animate Main Menu | |
.Add(_uiPool.CreateSystem<StartAnimateMainMenuUiSystem>()) | |
.Add(_uiPool.CreateSystem<TitleClownBlinkUiSystem>()) | |
//Animate Buttons | |
.Add(_uiPool.CreateSystem<ActivateRegularCircleUiButtonSystem>()) | |
.Add(_uiPool.CreateSystem<ActivateCloseButtonUiSystem>()) | |
.Add(_uiPool.CreateSystem<ActivatePauseButtonUiSystem>()) | |
.Add(_uiPool.CreateSystem<ActivateSaveMeButtonUiSystem>()) | |
.Add(_uiPool.CreateSystem<ActivateLoseButtonUiSystem>()) | |
.Add(_uiPool.CreateSystem<ActivateDoubleButtonUiSystem>()) | |
.Add(_uiPool.CreateSystem<ActivateTabButtonUiSystem>()) | |
.Add(_uiPool.CreateSystem<ActivateBuyButtonUiSystem>()) | |
.Add(_uiPool.CreateSystem<ActivateWarningButtonUiSystem>()) | |
.Add(_uiPool.CreateSystem<ActivateCoinsButtonUiSystem>()) | |
.Add(_uiPool.CreateSystem<ActivateCannonButtonUiSystem>()) | |
.Add(_uiPool.CreateSystem<ActivateTutorialButtonUiSystem>()) | |
//Activate Input Buttons | |
.Add(_uiPool.CreateSystem<ActivateInputUiSystem>()) | |
// ---------------- Gameplay Systems ---------------- // | |
//Gameplay | |
.Add(_corePool.CreateSystem<CannonMoveCoreSystem>()) | |
.Add(_corePool.CreateSystem<CannonShootCoreSystem>()) | |
.Add(_corePool.CreateSystem<CannonBallMoveCoreSystem>()) | |
//Spawner | |
.Add(_corePool.CreateSystem<SpawnerCoreSystem>()) | |
//Clowns Behaviours | |
.Add(_corePool.CreateSystem<ClownRegularActCoreSystem>()) | |
.Add(_corePool.CreateSystem<ClownPropellerActCoreSystem>()) | |
.Add(_corePool.CreateSystem<ClownMeteorActCoreSystem>()) | |
.Add(_corePool.CreateSystem<ClownMagicianActCoreSystem>()) | |
.Add(_corePool.CreateSystem<ClownElectricActCoreSystem>()) | |
.Add(_corePool.CreateSystem<ClownTeleporterActCoreSystem>()) | |
.Add(_corePool.CreateSystem<ClownHatcherActCoreSystem>()) | |
.Add(_corePool.CreateSystem<ClownSmallActCoreSystem>()) | |
.Add(_corePool.CreateSystem<BalloonActCoreSystem>()) | |
//RandomSpeech | |
.Add(_corePool.CreateSystem<ClownRandomSpeechCoreSystem>()) | |
//Clown Trail Particle | |
.Add(_corePool.CreateSystem<ClownHitParticleCoreSystem>()) | |
//Clowns Animations | |
.Add(_corePool.CreateSystem<ClownRegularAnimateCoreSystem>()) | |
.Add(_corePool.CreateSystem<ClownPropellerAnimateCoreSystem>()) | |
.Add(_corePool.CreateSystem<ClownMeteorAnimateCoreSystem>()) | |
.Add(_corePool.CreateSystem<ClownElectricAnimateCoreSystem>()) | |
.Add(_corePool.CreateSystem<ClownTeleporterAnimateCoreSystem>()) | |
.Add(_corePool.CreateSystem<ClownMagicianAnimateCoreSystem>()) | |
.Add(_corePool.CreateSystem<ClownHatcherAnimateCoreSystem>()) | |
.Add(_corePool.CreateSystem<ClownSmallAnimateCoreSystem>()) | |
.Add(_corePool.CreateSystem<BalloonAnimateCoreSystem>()) | |
//Shield Behaviour | |
.Add(_corePool.CreateSystem<PowerUpShieldActCoreSystem>()) | |
//Ball Scare Clown | |
.Add(_corePool.CreateSystem<BallToClownAnimateCoreSystem>()) | |
.Add(_corePool.CreateSystem<ClownBlinkCoreSystem>()) | |
.Add(_corePool.CreateSystem<ClownScareCoreSystem>()) | |
.Add(_corePool.CreateSystem<ClownAngryAnimateCoreSystem>()) | |
//Collision System | |
.Add(_corePool.CreateSystem<BallToClownCollisionCoreSystem>()) | |
.Add(_corePool.CreateSystem<ClownToClownCollisionCoreSystem>()) | |
.Add(_corePool.CreateSystem<CannonToPowerUpCollision>()) | |
.Add(_corePool.CreateSystem<ClownToLoseCoreSystem>()) | |
//Camera Shake | |
.Add(_corePool.CreateSystem<TriggerCameraShakeCoreSystem>()) | |
//Fallings | |
.Add(_corePool.CreateSystem<TriggerFallingsCoreSystem>()) | |
//Falling Transform | |
.Add(_corePool.CreateSystem<FallingsTransformCoreSystem>()) | |
//Particle | |
.Add(_corePool.CreateSystem<TriggerParticlesCoreSystem>()) | |
//Camera Ripple | |
.Add(_corePool.CreateSystem<TriggerCameraRippleCoreSystem>()) | |
//Clown Died Trigger | |
.Add(_corePool.CreateSystem<TriggerSpawnerDeadSmallClownCoreSystem>()) | |
.Add(_corePool.CreateSystem<TriggerSpawnerDeadClownCoreSystem>()) | |
//Sound Tick | |
.Add(_corePool.CreateSystem<SoundTickCoreSystem>()) | |
//Power Ups Triggers | |
.Add(_corePool.CreateSystem<TriggerPowerUpAimCoreSystem>()) | |
.Add(_corePool.CreateSystem<TriggerPowerUpShieldCoreSystem>()) | |
.Add(_corePool.CreateSystem<TriggerPowerUpSizeCoreSystem>()) | |
.Add(_corePool.CreateSystem<TriggerPowerUpSpeedCoreSystem>()) | |
//Power Ups Tick | |
.Add(_corePool.CreateSystem<PowerUpAimTickCoreSystem>()) | |
.Add(_corePool.CreateSystem<PowerUpShieldTickCoreSystem>()) | |
.Add(_corePool.CreateSystem<PowerUpSizeTickCoreSystem>()) | |
.Add(_corePool.CreateSystem<PowerUpSpeedTickCoreSystem>()) | |
//Game Triggers | |
.Add(_uiPool.CreateSystem<TriggerChangeScoreUiSystem>()) | |
.Add(_uiPool.CreateSystem<TriggerChangeLifeUiSystem>()) | |
//Gameplay Animation | |
.Add(_corePool.CreateSystem<CannonAnimationCoreSystem>()) | |
// ---------------- Change Systems ---------------- // | |
//Animate | |
.Add(_uiPool.CreateSystem<AnimateUiSystem>()) | |
.Add(_corePool.CreateSystem<AnimateCoreSystem>()) | |
.Add(_corePool.CreateSystem<AnimateSpritesCoreSystem>()) | |
.Add(_uiPool.CreateSystem<AnimateSpriteUiSystem>()) | |
//Constant Rotation | |
.Add(_corePool.CreateSystem<RotationConstantCoreSystem>()) | |
.Add(_uiPool.CreateSystem<RotationConstantUiSystem>()) | |
//Change Position | |
.Add(_corePool.CreateSystem<ChangePositionCoreSystem>()) | |
.Add(_uiPool.CreateSystem<ChangePositionUiSystem>()) | |
//Change Rotation | |
.Add(_corePool.CreateSystem<ChangeRotationCoreSystem>()) | |
.Add(_uiPool.CreateSystem<ChangeRotationUiSystem>()) | |
//Change Scale | |
.Add(_corePool.CreateSystem<ChangeScaleCoreSystem>()) | |
.Add(_uiPool.CreateSystem<ChangeScaleUiSystem>()) | |
//Change Color | |
.Add(_corePool.CreateSystem<ChangeColorCoreSystem>()) | |
.Add(_uiPool.CreateSystem<ChangeColorUiSystem>()) | |
//Change Sprite | |
.Add(_corePool.CreateSystem<ChangeSpriteCoreSystem>()) | |
.Add(_uiPool.CreateSystem<ChangeSpriteUiSystem>()) | |
//Change Text | |
.Add(_uiPool.CreateSystem<ChangeTextStringUiSystem>()) | |
// ---------------- Triggers Systems ---------------- // | |
//Ads Triggers | |
.Add(_corePool.CreateSystem<TriggerAdShowCoreSystem>()) | |
.Add(_uiPool.CreateSystem<TriggerAdSaveDoneUiSystem>()) | |
.Add(_uiPool.CreateSystem<TriggerAdDoubleDoneUiSystem>()) | |
//Trigger | |
.Add(_uiPool.CreateSystem<TriggerActiveListenersUiSystem>()) | |
.Add(_corePool.CreateSystem<TriggerActiveListenersCoreSystem>()) | |
//Trigger End Game | |
.Add(_corePool.CreateSystem<TriggerEndGameCoreSystem>()) | |
.Add(_uiPool.CreateSystem<TriggerEndGameSaveMeUiSystem>()) | |
.Add(_uiPool.CreateSystem<TriggerEndGameLoseUiSystem>()) | |
//Trigger Ui | |
.Add(_uiPool.CreateSystem<TriggerFadeBlackOneUiSystem>()) | |
.Add(_uiPool.CreateSystem<TriggerFadeBlackTwoUiSystem>()) | |
.Add(_uiPool.CreateSystem<TriggerOptionsUiSystem>()) | |
.Add(_uiPool.CreateSystem<TriggerOptionsCloseUiSystem>()) | |
.Add(_uiPool.CreateSystem<TriggerMainPlayUiSystem>()) | |
.Add(_uiPool.CreateSystem<TriggerTutorialUiSystem>()) | |
.Add(_uiPool.CreateSystem<TriggerPauseUiSystem>()) | |
.Add(_uiPool.CreateSystem<TriggerResumeUiSystem>()) | |
.Add(_uiPool.CreateSystem<TriggerSaveMeUiSystem>()) | |
.Add(_uiPool.CreateSystem<TriggerResetUiSystem>()) | |
.Add(_uiPool.CreateSystem<TriggerHomeUiSystem>()) | |
.Add(_uiPool.CreateSystem<TriggerMusicUiSystem>()) | |
.Add(_uiPool.CreateSystem<TriggerSoundsUiSystem>()) | |
.Add(_uiPool.CreateSystem<TriggerRateUsUiSystem>()) | |
.Add(_uiPool.CreateSystem<TriggerGameCenterUiSystem>()) | |
.Add(_uiPool.CreateSystem<TriggerFacebookUiSystem>()) | |
.Add(_uiPool.CreateSystem<TriggerTwitterUiSystem>()) | |
.Add(_uiPool.CreateSystem<TriggerFreeGiftUiSystem>()) | |
.Add(_uiPool.CreateSystem<TriggerGiftCloseUiSystem>()) | |
.Add(_uiPool.CreateSystem<TriggerDoubleGiftUiSystem>()) | |
.Add(_uiPool.CreateSystem<TriggerShopUiSystem>()) | |
.Add(_uiPool.CreateSystem<TriggerShopCloseUiSystem>()) | |
.Add(_uiPool.CreateSystem<TriggerShopTabUiSystem>()) | |
.Add(_uiPool.CreateSystem<TriggerBuyUiSystem>()) | |
.Add(_uiPool.CreateSystem<TriggerWarningOpenUiSystem>()) | |
.Add(_uiPool.CreateSystem<TriggerWarningCloseUiSystem>()) | |
.Add(_uiPool.CreateSystem<TriggerCoinsBuyUiSystem>()) | |
.Add(_uiPool.CreateSystem<TriggerCoinCompleteUiSystem>()) | |
.Add(_uiPool.CreateSystem<TriggerCannonButtonUiSystem>()) | |
.Add(_uiPool.CreateSystem<TriggerTakeScreenShotUiSystem>()) | |
.Add(_uiPool.CreateSystem<TriggerShareUiSystem>()) | |
.Add(_uiPool.CreateSystem<TriggerTutorialQuickUiSystem>()) | |
.Add(_uiPool.CreateSystem<TriggerTutorialFinishUiSystem>()) | |
.Add(_uiPool.CreateSystem<TriggerTutorialReadyUiSystem>()) | |
.Add(_uiPool.CreateSystem<TriggerAdFailedUiSystem>()) | |
//Change Game Shop | |
.Add(_corePool.CreateSystem<TriggerCannonChangeCoreSystem>()) | |
//Trigger Sound Engines | |
.Add(_corePool.CreateSystem<TriggerMusicCoreSystem>()) | |
.Add(_corePool.CreateSystem<TriggerSoundsCoreSystem>()) | |
//Trigger Game Sounds | |
.Add(_corePool.CreateSystem<TriggerGameSoundsCoreSystem>()) | |
//Trigger Background | |
.Add(_corePool.CreateSystem<TriggerBackgroundCoreSystem>()) | |
//Trigger Game | |
.Add(_corePool.CreateSystem<TriggerStartGameCoreSystem>()) | |
.Add(_corePool.CreateSystem<TriggerReviveGameCoreSystem>()) | |
.Add(_corePool.CreateSystem<TriggerResetGameCoreSystem>()) | |
//Trigger Input | |
.Add(_corePool.CreateSystem<TriggerInputCoreSystem>()) | |
// ---------------- Deactivate Systems ---------------- // | |
//Deactivate Game Object | |
.Add(_corePool.CreateSystem<DeactivateGameObjectCoreSystem>()) | |
.Add(_uiPool.CreateSystem<DeactivateGameObjectUiSystem>()) | |
//Destroy System | |
.Add(_corePool.CreateSystem<DestroyCoreSystem>()) | |
.Add(_uiPool.CreateSystem<DestroyUiSystem>()); | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment