示例#1
0
    public override void Update()
    {
        timeText.SetText(DateTime.Now.ToString("MM-dd").Replace("-", "/") + "  |  " + Pluto.GetTime().ToUpper());

        if (Raylib.IsKeyPressed(KeyboardKey.KEY_R))
        {
            GenerateStars();
        }

        if (PaperUtils.RectClick(volumeSlider.GetRectangle()))
        {
            volumeHandle.position = new Vector2(Raylib.GetMouseX(), volumeHandle.position.Y);
            float newVolume = GetRelativePercentage(volumeSlider.literalPosition.X, volumeSlider.literalPosition.X + volumeSlider.size.X, Raylib.GetMouseX());
            // Console.WriteLine(newVolume);
            pluto.musicSystem.SetVolume(newVolume);
        }

        if (PaperUtils.RectClick(brightnessSlider.GetRectangle()))
        {
            brightnessHandle.position = new Vector2(Raylib.GetMouseX(), brightnessHandle.position.Y);
            brightness = GetRelativePercentage(brightnessSlider.literalPosition.X, brightnessSlider.literalPosition.X + brightnessSlider.size.X, Raylib.GetMouseX());

            // Console.WriteLine(brightness);
        }
    }
示例#2
0
 public override void Update()
 {
     if (PaperUtils.RectClicked(rect.GetRectangle(), MouseButton.MOUSE_LEFT_BUTTON))
     {
         col = (col.Equals(Color.GREEN)) ? Color.RED : Color.GREEN;
         centeredText.SetText(centeredText.text.Equals("PaperSDL") ? "Built on Raylib" : "PaperSDL");
     }
 }