コード例 #1
0
        private void InitWithoutDependencies()
        {
#if UNITY_EDITOR
            Camera.main.orthographicSize *= 1.25f;
#else
            Camera.main.orthographicSize *= 2.0f;
#endif

            SaveUtil.InitializeSave();

            SpaceUtil.Init();

            // _ColorManager is a prefab field, and doesn't need initialized.
            _PoolManager.Init(in _ColorManager);

            WeaponResetTimer = new FrameTimer(InitialWeaponTime);
            WeaponRainTimer  = new LoopingFrameTimer(WeaponRainTime);

            OneUpRainTimer = new LoopingFrameTimer(OneUpRainTime);
            OneUpRainTimer.TimeUntilActivation = InitialOneUpRainDelay;

            _PowerupMenu.Init();
            _PowerupMenu.transform.position += new Vector3(0, 0, 0);

            VictimWasAutomatic = true;

            _GameOverGUI.Init();
            _Scoreboard.Init();

            SoundManager.Init(_AudioSource);
            SpriteBank.Init();
            NotificationManager.Init(_Notification);

            DefaultBullet.StaticInit();
            //DefaultExtraBullet.StaticInit();
            DefaultBulletBuffs.Init();

            _ParticleManager.Init();

#if !UNITY_EDITOR
            CanGameOver = true;
#else
            CanGameOver = false;
#endif
        }
コード例 #2
0
 protected override void OnCollideWithEnemy(Enemy enemy, Vector3 hitPosition)
 {
     DefaultBulletBuffs.OnOthelloBulletHit(this, enemy, hitPosition);
 }
コード例 #3
0
 protected override void OnDefaultInfluencedBulletCollideWithEnemy(Enemy enemy, Vector3 hitPosition)
 {
     GameManager.Instance.OnEnemyHitWithDefaultWeapon(enemy, this, hitPosition);
     DefaultBulletBuffs.OnDefaultBulletHit(this, enemy, hitPosition);
 }
コード例 #4
0
 protected override void OnDefaultInfluencedBulletCollideWithEnemy(Enemy enemy, Vector3 hitPosition)
 {
     DefaultBulletBuffs.OnDefaultExtraBulletHit(this, enemy, hitPosition);
 }