private void SetupOverlays() { // Camera overlay CameraOverlay = new CameraOverlay(_world, "Camera", 230, _input) { X = new UniScalar(0, 10) }; CameraOverlay.Y = new UniScalar(1, -CameraOverlay.Height - 10); const int gameInfoWidth = 245; GameInfoOverlay = new GameInfoOverlay(this, "Game Info", gameInfoWidth, _world.ActiveCamera) { X = new UniScalar(1, -gameInfoWidth - 10), Y = new UniScalar(0, 10) }; const int minimapWidth = 276, minimapHeight = 302; MinimapOverlay = new MinimapOverlay(BlankTexture, "Minimap", minimapWidth, minimapHeight, MinimapTexture, _world) { X = new UniScalar(1, -minimapWidth - 10), Y = new UniScalar(1, -minimapHeight - 10) }; _gui.Screen.Desktop.Children.Add(CameraOverlay); _gui.Screen.Desktop.Children.Add(GameInfoOverlay); _gui.Screen.Desktop.Children.Add(MinimapOverlay); // Update minimap viewport bounds RectangleF minimapBounds = MinimapOverlay.Minimap.GetAbsoluteBounds(); MinimapOverlay.UpdateCameraBorderBounds(0, _world.ActiveCamera.GetMiniMapViewport(Utils.CastRectangleF(minimapBounds))); }
private void Start() { inputNote = GetComponentInParent <InputNote>(); cameraOverlay = Camera.main.GetComponentInChildren <CameraOverlay>(); cameraOverlay.Capturer = this; }