/// <summary> /// 新しい弾(Mover)を作成するときライブラリから呼ばれる /// </summary> public Bullet CreateBullet() { _shoot.Play(); Mover mover = new Mover(_gameRef, this); movers.Add(mover); //Moverを登録 mover.Initialize(); //初期化 return mover; }
private void AddBullet(bool clear) { if (_bulletPatterns.Count > 0) { // Add a new bullet in the center of the screen _mover = (Mover) _moverManager.CreateBullet(); _mover.X = Position.X; _mover.Y = Position.Y - 5; _mover.SetBullet(_bulletPatterns[_currentPatternIndex].RootNode); } }
private void AddBullet(bool clear) { if (clear) { //clear out all the bulelts MoverManager.movers.Clear(); } //add a new bullet in the center of the screen _mover = (Mover)MoverManager.CreateBullet(); _mover.X = Position.X; _mover.Y = Position.Y - 5; _mover.SetBullet(_myPatterns[_currentPattern].RootNode); }