示例#1
0
 public override void GetHitted(int amount)
 {
     if (!Invincibility)
     {
         base.GetHitted(amount);
         Invincibility = true;
         if (LifePoints > 0)
         {
             damageSource.Play(AudioMgr.GetClip("crash"));
         }
         effect.BeginEffect();
     }
 }
        public Ship(Vector2 pos, string textureName) : base(pos, textureName, DrawMgr.Layer.Playground)
        {
            Circle bCircle = new Circle(Vector2.Zero, Width / 2, null);

            Rigidbody = new RigidBody(Sprite.position, this, bCircle, null, false);

            Physics.AddCollider(bCircle);

            source        = new AudioSource();
            source.Volume = 0.5f;
            shootClip     = AudioMgr.GetClip("laser");

            Create();
        }
        public Explosion(Vector2 pos) : base(pos, "explosion_0", DrawMgr.Layer.Playground)
        {
            Create();

            explosionClip = AudioMgr.GetClip("explosion");
        }