public TuningScreen(float height, int index) { if (instance != null) { throw new Exception(); } instance = this; this.height = height; screenView = new M_Rectangle(0, 0, G.ResX, G.ResY); screenMatrix = Matrix.CreateScale(G.ResY / 1080f * 4f); screenMatrixInverse = Matrix.Invert(screenMatrix); screenView.Transform(screenMatrixInverse); stateMachine = new UpdrawEnumerator(StateMachine()); playerPos = screenView.BottomLeft + new Vector2(225, 0); friendPos = screenView.BottomLeft + new Vector2(350, 0); friendPos.X -= index * 25f; if (index >= 2) { offsets[0].X = -10000; } if (index >= 3) { offsets[1].X = -10000; } }
public override void Dispose() { instance = null; }