public BombUnexplodedState(BombInstance bomb) { Sprite = PlayerSpriteFactory.Instance.CreateBombInstance(); Sprite.X = (int)bomb.Position.X; Sprite.Y = (int)bomb.Position.Y; Sprite.Visible = true; SoundManager.Instance.PlaySong("bomb_set"); }
public BombBall(BallData data, Action <string> action = null) { GameResModuel resModuel = GameStart.GetInstance().ResModuel; GameObject ball = resModuel.LoadResources <GameObject>(EResourceType.Ball, "BombBall"); ball = CommonFunc.Instantiate(ball); if (ball != null) { m_ballInstance = ball.AddComponent <BombInstance>(); m_ballInstance.SetBallRect(data.m_ballBoundArea); m_ballInstance.SetBounceAction(action); } }