public TerraformWindow(GUISystem system, GUITheme theme)
            : base(system, new UDim2(0.25f, 0, 0.25f, 0), "Terraform Options", theme, false)
        {
            Position = new UDim2(0, 0, 0.75f, 0);
            MinSize  = new UDim2(0, 200, 0, 250);
            MaxSize  = new UDim2(0, 475, 0, 350);

            GUIForm form = new GUIForm(UDim2.Zero, new UDim2(1f, 0, 1f, 0), theme);

            GUILabel     brushSizeLabel;
            GUITextField brushSizeField;

            form.AddLabledTextField("Brush Size:", BrushSize.ToString(), new UDim2(0, 5, 0, 25),
                                    out brushSizeLabel, out brushSizeField);
            brushSizeField.OnTextChanged += BrushSizeField_OnTextChanged;

            GUILabel     riseHeightLabel;
            GUITextField riseHeightField;

            form.AddLabledTextField("Rise Height:", RiseHeight.ToString(), new UDim2(0, 5, 0, 30 + brushSizeLabel.Size.Y.Offset),
                                    out riseHeightLabel, out riseHeightField);
            riseHeightField.OnTextChanged += RiseHeightField_OnTextChanged;

            AddTopLevel(form);
        }
示例#2
0
    public void SprayStart()
    {
        spraying = true;

        startTime = Time.fixedTime;

        googleAnalytics.LogEvent("Spray", "Start Spraying", "camera-facing: " + cameraFacing.ToString() + " brush-size: " + brushSize.ToString(), 1);

        if (SprayStarted != null)
        {
            SprayStarted();
        }
    }