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"); }