public void Dissappear() { m_moveTo.StartPosition = m_transform.Position; m_moveTo.Start(); m_physics.Stop(); Game1.menuMusic.Stop(); }
private void HitGround() { m_physics.Stop(); Game1.GameCamera.Transform.Position += Game1.GameCamera.Transform.ParentTransform.PositionGlobal; Game1.GameCamera.Transform.ParentTransform = null; m_transform.PosY = 0; m_transform.Direction = 0; Game1.groundImpact.Play(); Game1.GameCamera.Shake(2, 0.3f); m_moveToCrashingPlayer.Start.Position = Game1.GameCamera.Transform.Position; m_moveToCrashingPlayer.Start.ScaleUniform = Game1.GameCamera.Transform.SclX; m_moveToCrashingPlayer.End.Position = m_transform.PositionGlobal + new Vector2(0, Cutscenes.CameraHeightOnGround); m_moveToCrashingPlayer.End.ScaleUniform = 1.0f; m_sprite.SetFrame(1); m_actionManager.StartNew(m_hitSpikes); Game1.scoreBorder.Slide(false); Game1.mapBorder.Slide(false); Game1.SetupNextRound(); SetOriginBottom(); }