public Bomb createBomb(Bomb.BombType mBombType, GameObject.GameObjectName gameName, int index = 0, float mX = 0.0f, float mY = 0.0f) { Bomb bomb = null; switch (mBombType) { case Bomb.BombType.Flipping: bomb = new FlippingBomb(gameName, Sprite.SpriteName.Flipping, index, mX, mY, mBombType); break; case Bomb.BombType.ZigZag: bomb = new ZigZagBomb(gameName, Sprite.SpriteName.ZigZag, index, mX, mY, mBombType); break; case Bomb.BombType.Plunger: bomb = new PlungerBomb(gameName, Sprite.SpriteName.Plunger, index, mX, mY, mBombType); break; case Bomb.BombType.BombRoot: bomb = new BombRoot(gameName, Sprite.SpriteName.NullObject, index, mX, mY, mBombType); GameObjectNodeManager.add(bomb, cPCSTree); break; case Bomb.BombType.Uninitilized: Debug.WriteLine("Bomb Type is Uninitilized"); break; } activate(bomb); return(bomb); }
public Bomb(GameObject.GameObjectName mGameObjectName, int index, Sprite.SpriteName mSpriteName, BombType bombType) : base(mGameObjectName, index, mSpriteName) { this.type = bombType; }
public void SetBomb(Bomb.BombType t) { _bombType = t; }