Exemple #1
0
        /***** 読み込み・準備処理 **********************************************************/
        // コンストラクタ
        EnemyGenerator(GameController gc, GameArea ga, Player pl, House hs, BulletGenerator bg)
        {
            gameController  = gc;
            gameArea        = ga;
            player          = pl;
            house           = hs;
            bulletGenerator = bg;

            // ステージ指定してDataLibrarianからステージ構成情報→敵生成テーブル読み込み
            bool loadResult = LoadTable(DataLibrarian.Instance.GetStageInfo(gc.PlayingStage).GetPathEnemyGenerateTable());

            if (true == loadResult)
            {
                // 読み込み完了したらフラグを立てる
                _onLoadCompleteProperty.Value = true;
            }
            else
            {
                // TODO:読み込み失敗したらエラー通知してメインメニューに戻る?
                Debug.Log("EnemyGenerator load data failed...");
            }

            // Enemyに情報受け渡し
            EnemyBase.SetPlayer(player);
            EnemyBase.SetHouse(house);
            EnemyBase.SetGameArea(gameArea);
            EnemyBase.SetBulletGenerator(bulletGenerator);
            gameController.SpeedMagReactiveProperty.DistinctUntilChanged().Subscribe(mag => EnemyBase.UpdateSpeedMagnification(mag));
        }
 // Use this for initialization
 void Start()
 {
     myAnim = GetComponent <Animation>();
     myGun  = GetComponentInChildren <BulletGenerator>();
     myClip = myAnim["StandAndShoot"];
     if (myAnim["GotShot"])
     {
         dieClip = myAnim["GotShot"];
     }
     timeMan = GameObject.Find("TimeController").GetComponent <TimeManipulator>();
 }
Exemple #3
0
        /// <summary>
        ///     Init main controls
        /// </summary>
        void Start()
        {
            _spawnP1 = GameObject.Find(_spawn1).transform.position;
            _spawnP2 = GameObject.Find(_spawn2).transform.position;

            _bulletGen      = new BulletGenerator();
            _aIController   = new Controller(new AIMoveController(), new FireController());
            _multController = new Controller(
                topController.GetComponentInChildren <MoveController>(),
                topController.GetComponentInChildren <FireController>());
            _ai = new AI();
        }
Exemple #4
0
 new void Start()
 {
     base.Start();
     onAlert             = false;
     eyeController       = GetComponentInChildren <EyeController>();
     patrolStartPosition = transform.position;
     patrolEndPosition   = transform.position + transform.right * 5f;
     euphoriaController  = GameObject.FindGameObjectWithTag("Player").GetComponent <EuphoriaController>();
     bulletGenerator     = GetComponentInChildren <BulletGenerator>();
     shotSound           = GetComponent <AudioSource>();
     reloadCounter       = reloadTime;
 }
Exemple #5
0
 private void Start()
 {
     LoadGameData();
     Game.IsTransitioning = false;
     Game.GameManager     = this;
     InitializeTrack();
     InitializePlayer();
     InitializeIntroduction();
     _coinGenerator    = gameObject.AddComponent <CoinGenerator>();
     _bulletGenerator  = gameObject.AddComponent <BulletGenerator>();
     _monsterGenerator = gameObject.AddComponent <MonsterGenerator>();
 }
Exemple #6
0
 // Use this for initialization
 void Start()
 {
     if (bulletGeneratorType == Type.Player)
     {
         bulletGenerator = GameObject.Find("BulletGenerator").GetComponent <BulletGenerator>();
     }
     else
     {
         bulletGenerator = GameObject.Find("EnemyBulletGenerator").GetComponent <BulletGenerator>();
     }
     baseObject = this.gameObject.GetComponent <BeseObject>();
     count      = baseObject.status.valueStatus.duration;
 }
    public void Start()
    {
        BulletCnt = MaxBulletCnt;
        Q         = new List <BulletGenerator>();
        DrawList  = new List <BulletGenerator>();
        BulletGenerator ss = new BulletGenerator(0, MaxBulletCnt, Width, MinSpeed, MaxSpeed, MaxSize, MinSize, ColorL, ColorR, Master);

        ss.Active = true;
        Q.Add(ss);
        BulletGenerator sss = new BulletGenerator(1, MaxBulletCnt, Width, MinSpeed, MaxSpeed, MaxSize, MinSize, ColorL, ColorR, Master);

        sss.Active = false;
        Q.Add(sss);
    }
Exemple #8
0
        UIPresenter(
            ThrowButtonView tButtonViewIn,
            BombButtonView bButtonViewIn,
            PlayerLife pLifeIn,
            HouseLife hLifeIn,
            BossLife bLifeIn,
            SpeedInfo sInfoIn,
            HeightInfo hInfoIn,
            Combo comboIn,
            PlayTime timeIn,
            Score scoreIn,
            Money moneyIn,
            LoadingView loadingViewIn,
            GameController gameControllerIn,
            Player playerIn,
            House houseIn,
            EnemyGenerator enemyGeneratorIn,
            BGScroller bgScrollerIn,
            BulletGenerator bulletGeneratorIn
            )
        {
            // それぞれ代入
            tButtonView = tButtonViewIn;
            bButtonView = bButtonViewIn;
            pLife       = pLifeIn;
            hLife       = hLifeIn;
            bLife       = bLifeIn;
            sInfo       = sInfoIn;
            hInfo       = hInfoIn;
            combo       = comboIn;
            time        = timeIn;
            score       = scoreIn;
            money       = moneyIn;
            loadingView = loadingViewIn;

            gameController  = gameControllerIn;
            player          = playerIn;
            house           = houseIn;
            enemyGenerator  = enemyGeneratorIn;
            bgScroller      = bgScrollerIn;
            bulletGenerator = bulletGeneratorIn;

            // 各種情報の監視と表示更新はここでは行わない

            // 読み込み待ちの監視登録
            CheckLoadData();
        }
    //------------------------------------------------------------------------------------------
    // Start
    //------------------------------------------------------------------------------------------
    void Start()
    {
        rig             = GetComponent <Rigidbody2D>();
        isGround        = false;
        checkController = false;
        dir             = Integer.ZERO;
        lastDir         = Integer.ZERO;
        dirCount        = Integer.ZERO;
        jumpForce       = defaultJumpForce;
        jumpCount       = Integer.ZERO;
        jumpStopFlag    = false;
        jumpTiming      = false;
        playerSpeed     = accelForce;

        gamaepadManager = gamepadManagerObject.GetComponent <GamepadManager>();
        bubbleGenerator = bubbleG.GetComponent <BubbleGenerator>();
        bulletGenerator = bulletG.GetComponent <BulletGenerator>();
    }
Exemple #10
0
 public static void SetBulletGenerator(BulletGenerator bgIn)
 {
     bulletGenerator = bgIn;
 }
 // Start is called before the first frame update
 void Start()
 {
     Init();
     bulletGenerator = new BulletGenerator(gameObject, player, bulletGeneratorName, bulletName, bulletSpeed);
     InvokeRepeating("Shot", bulletInterval, bulletInterval);
 }
Exemple #12
0
 // Start is called before the first frame update
 void Start()
 {
     _generator = GetComponent <BulletGenerator>();
 }
 void Start()
 {
     sharedInstance = this;
 }
 new void Start()
 {
     base.Start();
     onAlert = false;
     eyeController = GetComponentInChildren<EyeController>();
     patrolStartPosition = transform.position;
     patrolEndPosition = transform.position + transform.right * 5f;
     euphoriaController = GameObject.FindGameObjectWithTag("Player").GetComponent<EuphoriaController>();
     bulletGenerator = GetComponentInChildren<BulletGenerator>();
     shotSound = GetComponent<AudioSource>();
     reloadCounter = reloadTime;
 }
 private void Awake()
 {
     Instance = this;
 }
Exemple #16
0
 // TODO: Add movement?
 void Start()
 {
     blaster   = GetComponent <BulletGenerator>();
     direction = new Vector2(dirX, dirY);
 }
 private void Awake()
 {
     this.scriptPlayerManager   = this.GetComponent <PlayerManager>();
     this.scriptBulletGenerator = this.GetComponent <BulletGenerator>();
 }
Exemple #18
0
 void Start()
 {
     blaster  = GetComponent <BulletGenerator>();
     startPos = transform.position;
     health   = GetComponent <EnemyHealth>();
 }