public override void CustomUpdate(GameTime gameTime) { if (Keyboard.GetState().IsKeyDown(Keys.Escape)) { this.SwitchSceneTo(new TruckManufacturerSelectionScene(place)); } int buttonStartY = (int)(80.0f * GetRDMultiplier()); purchasePurchase.Update(this, gameTime); purchasePurchase.Position = purchasePurchase.Position.FromPercentageWithOffset(0.95f, 0.05f) + new Vector2(-purchasePurchase.Size.X, buttonStartY); arrowButtonLeft.Update(this, gameTime); arrowButtonLeft.Position = new Vector2((int)(200 * GetRDMultiplier()), (SceneHeightHalfRD) - (arrowButtonLeft.Size.Y / 2)); arrowButtonRight.Update(this, gameTime); arrowButtonRight.Position = new Vector2((int)((SceneWidth - 200) * GetRDMultiplier()), (SceneHeightHalfRD) - (arrowButtonLeft.Size.Y / 2)); }
public override void CustomUpdate(GameTime gameTime) { if (Keyboard.GetState().IsKeyDown(Keys.Escape)) { this.SwitchSceneTo(new PlaceDetailScene(place.Place)); } var rec = TruckerX.TargetRetangle; var startLeft = (Padding * 2 * rec.Width); var height = 300 * GetRDMultiplier(); var startTop = rec.Height - height - (Padding * rec.Height) - (Padding * rec.Width); var scheduleWidth = rec.Width - (rec.Width * Padding * 4); tabcontrol.Size = new Vector2(scheduleWidth, 26 * GetRDMultiplier()); tabcontrol.Position = schedules[selectedDockIndex].Position - new Vector2(0, tabcontrol.Size.Y - 1); tabcontrol.Update(this, gameTime); schedules[selectedDockIndex].Position = new Vector2(rec.X + startLeft, rec.Y + startTop); schedules[selectedDockIndex].Size = new Vector2(scheduleWidth, height); schedules[selectedDockIndex].Update(this, gameTime); int buttonStartY = (int)(80.0f * GetRDMultiplier()); buttonAccept.Position = buttonAccept.Position.FromPercentageWithOffset(0.95f, 0.05f) + new Vector2(-buttonAccept.Size.X, buttonStartY); buttonAccept.Update(this, gameTime); float buttonsOffsetY = (30.0f * ContentLoader.GetRDMultiplier()); arrowButtonLeft.Position = new Vector2(startLeft, startTop - tabcontrol.Size.Y - truckBanner.Size.Y - buttonsOffsetY); arrowButtonLeft.Update(this, gameTime); truckBanner.Position = new Vector2(startLeft + arrowButtonLeft.Size.X + 1, arrowButtonLeft.Position.Y); truckBanner.Update(this, gameTime); arrowButtonRight.Position = new Vector2(startLeft + arrowButtonLeft.Size.X + truckBanner.Size.X + 2, arrowButtonLeft.Position.Y); arrowButtonRight.Update(this, gameTime); }