コード例 #1
0
ファイル: RocketZap.cs プロジェクト: bigstupidx/Zap
        public override void ApplyImmediateEffect()
        {
            base.ApplyImmediateEffect();
            GameMaster.Instance.m_PlayerStats.SetInvicible(true);
            PlayerMovement playerMovement = GameMaster.Instance.m_PlayerMovement;

            playerMovement.SetMovementState(PlayerMovement.MovementState.MovingRocketJump);
            playerMovement.SetSpeedMultiplier(m_SpeedMultiplier, true);
            playerMovement.MoveRocketJump(m_NumberOfRowsToJump);
            m_StreakManager.IncrementStreakCount();

            // play lockdown animation
            PlayerDecorations playerDecorations = GameMaster.Instance.m_PlayerDecorations;

            if (playerDecorations != null)
            {
                playerDecorations.ActivateLockdown();
                playerDecorations.ActivateAtmosphereFire();
            }
        }
コード例 #2
0
ファイル: GameMaster.cs プロジェクト: bigstupidx/Zap
        void Awake()
        {
            // create static instance if there is not one
            if (Instance == null)
            {
                Instance = this;
            }
            else
            {
                if (Instance != this)
                {
                    Destroy(this.gameObject);
                }
            }

            if (m_MusicManager == null)
            {
                m_MusicManager = FindObjectOfType <MusicManager>();
            }
            if (m_NotificationManager == null)
            {
                m_NotificationManager = FindObjectOfType <NotificationManager>();
            }
            if (m_PlayerDecorations == null)
            {
                m_PlayerDecorations = FindObjectOfType <PlayerDecorations>();
            }
            if (m_DatabaseManager == null)
            {
                m_DatabaseManager = FindObjectOfType <DatabaseManager>();
            }
            if (m_PlayerMovement == null)
            {
                m_PlayerMovement = FindObjectOfType <PlayerMovement>();
            }
            if (m_UIManager == null)
            {
                m_UIManager = FindObjectOfType <UIManager>();
            }
            if (m_DeathStar == null)
            {
                m_DeathStar = FindObjectOfType <DeathStar>();
            }
            if (m_CameraFollow == null)
            {
                m_CameraFollow = FindObjectOfType <CameraFollow>();
            }
            if (m_WarpZoneManager == null)
            {
                m_WarpZoneManager = FindObjectOfType <WarpZoneManager>();
            }
            if (m_BackDropManager == null)
            {
                m_BackDropManager = FindObjectOfType <BackdropManager>();
            }
            if (m_StatsManager == null)
            {
                m_StatsManager = FindObjectOfType <StatsManager>();
            }
            if (m_PlayerStats == null)
            {
                m_PlayerStats = FindObjectOfType <PlayerStats>();
            }
            if (m_DadEventManager == null)
            {
                m_DadEventManager = FindObjectOfType <DadEventManager>();
            }
            if (m_PlayerBoost == null)
            {
                m_PlayerBoost = FindObjectOfType <PlayerBoost>();
            }
            if (m_SolarSystemSpawner == null)
            {
                m_SolarSystemSpawner = FindObjectOfType <SolarSystemSpawner>();
            }
            if (m_StreakManager == null)
            {
                m_StreakManager = FindObjectOfType <StreakManager>();
            }
        }