public override void UpdateGUI(Rect guiRect) { Rect position = new Rect(guiRect); position.height = 25; TrackManager.CurrentTrack.Author = CustomGuiControls.DrawNamedTextField(position, "Author", TrackManager.CurrentTrack.Author); position.y += 30; TrackManager.CurrentTrack.Comment = CustomGuiControls.DrawNamedTextField(position, "Comment", TrackManager.CurrentTrack.Comment); position.y += 30; TrackManager.CurrentTrack.Ambience = CustomGuiControls.DrawNamedTextField(position, "Ambience", TrackManager.CurrentTrack.Ambience); position.y += 30; /*GUI.Label(position, "Heightmap bumpyness"); * position.x += 145; * if (CustomGuiControls.DrawFloatSlider(position, ref TrackManager.CurrentTrack.GroundBumpyness, 0.1f)) * { * TrackManager.UpdateTerrain(); * } * position.x -= 145;*/ }
public override void UpdateGUI(Rect guiRect) { float height = brush._currentHeight; if (CustomGuiControls.DrawFloatSlider(new Rect(guiRect.x + 65, guiRect.y + 80, 60, 30), ref height, 0.5f)) { RaiseSelectedPoints(height - brush._currentHeight); brush._currentHeight = height; } }
public override void UpdateGUI(Rect guiRect) { GUI.Label(new Rect(guiRect.x, guiRect.y, 60, 30), "Right"); if (CustomGuiControls.DrawIntSlider(new Rect(guiRect.x + 65, guiRect.y, 60, 30), ref _addRight)) { int newWidth = TrackManager.CurrentTrack.Width + _addLeft + _addRight; int newHeight = TrackManager.CurrentTrack.Height + _addUp + _addDown; if (newWidth <= 2 || newHeight * newWidth > TrackManager.MaxMapSizeLimit) { _addRight = _oldAddRight; } _oldAddRight = _addRight; UpdateMapSizer(2); UpdateMapSizer(5); UpdateMapSizer(8); } GUI.Label(new Rect(guiRect.x, guiRect.y + 40, 60, 30), "Left"); if (CustomGuiControls.DrawIntSlider(new Rect(guiRect.x + 65, guiRect.y + 40, 60, 30), ref _addLeft)) { int newWidth = TrackManager.CurrentTrack.Width + _addLeft + _addRight; int newHeight = TrackManager.CurrentTrack.Height + _addUp + _addDown; if (newWidth <= 2 || newHeight * newWidth > TrackManager.MaxMapSizeLimit) { _addLeft = _oldAddLeft; } _oldAddLeft = _addLeft; UpdateMapSizer(0); UpdateMapSizer(3); UpdateMapSizer(6); } GUI.Label(new Rect(guiRect.x, guiRect.y + 80, 60, 30), "Up"); if (CustomGuiControls.DrawIntSlider(new Rect(guiRect.x + 65, guiRect.y + 80, 60, 30), ref _addUp)) { int newWidth = TrackManager.CurrentTrack.Width + _addLeft + _addRight; int newHeight = TrackManager.CurrentTrack.Height + _addUp + _addDown; if (newHeight <= 2 || newHeight * newWidth > TrackManager.MaxMapSizeLimit) { _addUp = _oldAddUp; } _oldAddUp = _addUp; UpdateMapSizer(0); UpdateMapSizer(1); UpdateMapSizer(2); } GUI.Label(new Rect(guiRect.x, guiRect.y + 120, 60, 30), "Down"); if (CustomGuiControls.DrawIntSlider(new Rect(guiRect.x + 65, guiRect.y + 120, 60, 30), ref _addDown)) { int newWidth = TrackManager.CurrentTrack.Width + _addLeft + _addRight; int newHeight = TrackManager.CurrentTrack.Height + _addUp + _addDown; if (newHeight <= 2 || newHeight * newWidth > TrackManager.MaxMapSizeLimit) { _addDown = _oldAddDown; } _oldAddDown = _addDown; UpdateMapSizer(6); UpdateMapSizer(7); UpdateMapSizer(8); } GUI.Label(new Rect(guiRect.x, guiRect.y + 160, guiRect.width, 100), "Current map size: " + TrackManager.CurrentTrack.Width + "x" + TrackManager.CurrentTrack.Height + " = " + (TrackManager.CurrentTrack.Height * TrackManager.CurrentTrack.Width) + "\n\n" + "New map size: " + (TrackManager.CurrentTrack.Width + _addLeft + _addRight) + "x" + (TrackManager.CurrentTrack.Height + _addUp + _addDown) + " = " + (TrackManager.CurrentTrack.Width + _addLeft + _addRight) * (TrackManager.CurrentTrack.Height + _addDown + _addUp) + "/" + TrackManager.MaxMapSizeLimit); if (GUI.Button(new Rect(guiRect.x, guiRect.y + 220, guiRect.width, 45), "APPLY")) { TrackManager.UpdateTrackSize(_addLeft, _addRight, _addUp, _addDown); ResetSizeChangers(); } }