|
| 03 Apr 2013 06:35 PM |
AKA: GUIs. Such a good feature... These can make or break games, yet we have limited control over them...
I propose we add a whole range of new features and objects to help improve the interface.
==GENERAL==
=PROPERTIES=
1] *ROTATION* This numeric/UDim2 property controls the rotation of an element about its point of rotation (A new property, default 0.5, 0, 0.5, 0). It is measured in (Degrees/Radians/Decimals) and is useful for everything from Minimaps to sideways text.
2] *REFLECTION* This Enum property controls the reflection an element has. Can be None, X, Y, XY. The position and size are not reflected, though (So the topleft and bottomright corners retain their positions)
==NEW OBJECTS==
1] *LINE* We need something to draw a line from A to B with a width of 1. Disagree and you make me sad :<
2] *TRIANGLE* We also need something to make a triangle between points A, B and C. Disagree and you make me more sad :<
3] *CIRCLE* We also need more pi. Only a Center and Width for this one. Disagree and you offend the 3.141 gods of the cyclic shapes.
4] *EXCLUSIONFRAME* This is a bit different. It excludes all parts of its parent that fall under it. A bit like an inverse of ClipsDescendants.
5] *SPRITESHEET* This object takes a single decal and splits it up into smaller pieces for use in games with retro animated graphics.
==CHANGES==
1] *CLIPPINGTYPE* A special Enum value that only applies for Text and Image elements. It changes what clips its descendants. For Text elements it has the options of Text or Frame. For Image elements it has the options of Alpha, Grayscale and Frame. Transparency makes it so that if something has no transparency (alpha), it is not clipped. Greyscale makes it so that the darker it is, the more its clipped. This will allow for some more interesting effects.
2] *ZINDEX* The Z index is the layer that the GUI is drawn on. Currently it is limited to 10. This needs to change. It should instead use a 32 bit number and have a new property: Relative. If ticked then the current ZIndex is RELATIVE TO ITS PARENTS. So 0 is on the same level, 1 is 1 layer above, -1 is one layer below. (Much nicer :3) Relative is off by default to not break current GUIs.
3] *OUTLINE* Currently the outline is only 0 or 1 (Even though it can support huge numbers). Change it to EITHER a Boolean value or allow us to make it any positive number (In which case make it an unsigned number). The boolean helps with lag, the anything-you-like helps with making more awesome GUIs easier. I prefer the second one.
4] *FONTS* Very important. Very unsupported. We simply dont have enough. First: Drop the current png format you appear to use and take up the standard fonts. Second: Get a MUCH larger library of fonts including uniform fonts (Where all characters have the same width) and change TextSize to a number, not an enum. I want size 255 uniform futuristic fonts for those post-apocalyptic computer interfaces. And drop ArialBold in favour of independant Bold and Italic options.
===FINAL NOTES=== Well, thats it for now on my GUI suggestions. Please leave a comment! |
|
|
| Report Abuse |
|
|
|
| 03 Apr 2013 06:36 PM |
░░░░░░░░░░░░▄▄ ░░░░░░░░░░░█░░█ ░░░░░░░░░░░█░░█ ░░░░░░░░░░█░░░█ ░░░░░░░░░█░░░░█ ███████▄▄█░░░░░██████▄ ▓▓▓▓▓▓█░░░░░░░░░░░░░░█ ▓▓▓▓▓▓█░░░░░░░░░░░░░░█ ▓▓▓▓▓▓█░░░░░░░░░░░░░░█ ▓▓▓▓▓▓█░░░░░░░░░░░░░░█ ▓▓▓▓▓▓█░░░░░░░░░░░░░░█ ▓▓▓▓▓▓█████░░░░░░░░░█ ██████▀░░░░▀▀██████▀
█▀▀ █░░█ █▀▀█ █▀▀█ █▀▀█ █▀▀█ ▀▀█▀▀ ▀▀█ █░░█ █░░█ █░░█ █░░█ █▄▄▀ ░░█░░ ▀▀▀ ░▀▀▀ █▀▀▀ █▀▀▀ ▀▀▀▀ ▀░▀▀ ░░▀░ Best idea I've see all day. |
|
|
| Report Abuse |
|
|
|
| 03 Apr 2013 06:50 PM |
| Well whats the best idea ever? |
|
|
| Report Abuse |
|
|
|
| 03 Apr 2013 07:17 PM |
This is one of the best and most well thought out gui systems ever theorized.
My only suggestion would be also allowing image labels to clip and show images in a certain angle or size, for minimap purposes. |
|
|
| Report Abuse |
|
|
|
| 03 Apr 2013 07:25 PM |
| I covered more advanced clipping and also rotation, so what do you mean? |
|
|
| Report Abuse |
|
|
| |
|
|
| 03 Apr 2013 07:48 PM |
Oh, do you mean a 3D style rotation?
Another idea for 2 new GUI objects:
1: SurfaceGui
Like a BillboardGui, but goes on a face of a brick. Used for everything that's awesome plus some other stuff.
2: ObjectGui
When you put a model in this it shows it as a 2D representation on your screen. It contains a bunch of properties for a camera that is used to specify what part of the model is shown (0,0,0 is the objects center)
Used for everything thats awesome and cannot be shown on a SurfaceGui (Or combined with a SurfaceGui to create a *DUN DUN DUN* !!MIRROR!!) |
|
|
| Report Abuse |
|
|
|
| 03 Apr 2013 10:36 PM |
New methods!
TweenColor --Like TweenPosition, but to a Color3 value instead
TweenTransparency --Like TweenPosition, but to a transparency instead
TweenColorAndTransparency --Like TweenSizeAndPosition, but to a Color3 and transparency instead |
|
|
| Report Abuse |
|
|
tahu157
|
  |
| Joined: 16 Nov 2008 |
| Total Posts: 15045 |
|
|
| 03 Apr 2013 10:48 PM |
Support all around.
Although for "New Objects" #3 (please don't throw a Pi at me): can't we already make circles with frames? or is there some other benefit to having a devoted object? |
|
|
| Report Abuse |
|
|
|
| 03 Apr 2013 10:50 PM |
You can make circles in two ways:
1] Images, but this is not good for quality or customisation.
2] Lots of frames, but this is laggy. |
|
|
| Report Abuse |
|
|
|
| 03 Apr 2013 10:50 PM |
| If you argue that we do not need because of lots of frames, we could make everything out of frames but this would lag. Thats why we have Image and Text elements. |
|
|
| Report Abuse |
|
|
tahu157
|
  |
| Joined: 16 Nov 2008 |
| Total Posts: 15045 |
|
|
| 03 Apr 2013 10:53 PM |
| Why would you need multiple Frames? To adjust the transparency since the Frame circle is partially transparent by default? |
|
|
| Report Abuse |
|
|
Alex4897
|
  |
| Joined: 06 Aug 2008 |
| Total Posts: 14517 |
|
|
| 03 Apr 2013 10:57 PM |
Honestly, I'd be completely satisfied if I could draw shapes for GUIs.
I am an eggspert in the eggcelent art of egg puns. |
|
|
| Report Abuse |
|
|
|
| 03 Apr 2013 10:58 PM |
You cannot currently make circles with a single frame.
Unless you meant we merge the circle one with the frame object, in which case people wouldn't always be making circles, but in some cases ellipses. But those are not circles and not as awesome. And I don't see ellipses that commonly in games, so there may be a technical reason they don't have this. |
|
|
| Report Abuse |
|
|
|
| 03 Apr 2013 10:59 PM |
Support. What's not to love about circle GUI's |
|
|
| Report Abuse |
|
|
Alex4897
|
  |
| Joined: 06 Aug 2008 |
| Total Posts: 14517 |
|
|
| 03 Apr 2013 11:03 PM |
I just wanted to make a map GUI for my driving games but ImageLabels don't load, so I can't load the route signs into the map. D:
I am an eggspert in the eggcelent art of egg puns. |
|
|
| Report Abuse |
|
|
tahu157
|
  |
| Joined: 16 Nov 2008 |
| Total Posts: 15045 |
|
|
| 03 Apr 2013 11:05 PM |
| If you set the Frame's "Style" property to round and make both the X and Y sizes exactly the same, I'd say you've got yourself a pretty useable circle. |
|
|
| Report Abuse |
|
|
| |
|
tahu157
|
  |
| Joined: 16 Nov 2008 |
| Total Posts: 15045 |
|
|
| 03 Apr 2013 11:10 PM |
But then again, the "round" style is automatically black and transparent. So yeah, even that method isn't very conveniant.
Let's just go with your idea. |
|
|
| Report Abuse |
|
|
|
| 03 Apr 2013 11:12 PM |
| ...Did you mean the RobloxRound setting, because that isn't a circle. |
|
|
| Report Abuse |
|
|
tahu157
|
  |
| Joined: 16 Nov 2008 |
| Total Posts: 15045 |
|
|
| 03 Apr 2013 11:19 PM |
Well, doing that used to make a circle. I am certain that it did.
But in any event, we do indeed need a circle object. |
|
|
| Report Abuse |
|
|
tahu157
|
  |
| Joined: 16 Nov 2008 |
| Total Posts: 15045 |
|
|
| 03 Apr 2013 11:29 PM |
Ok, so it still does make a circle. . . provided you are using size 10 or smaller.
So, forget everything I have said thus far save my all around support |
|
|
| Report Abuse |
|
|
Alex4897
|
  |
| Joined: 06 Aug 2008 |
| Total Posts: 14517 |
|
|
| 03 Apr 2013 11:32 PM |
Which alienates any larger GUIs. That's discrimination against obese GUIs.
#RightsforGUIs #tolerate #love #moreuselesshashtags #whydopeoplethinkthisiscool #areyoupeopleevenreadingthis #iwantasandwich
I am an eggspert in the eggcelent art of egg puns |
|
|
| Report Abuse |
|
|
| |
|
Alex4897
|
  |
| Joined: 06 Aug 2008 |
| Total Posts: 14517 |
|
|
| 03 Apr 2013 11:52 PM |
#upwithbacon
I am an eggspert in the eggcelent art of egg puns |
|
|
| Report Abuse |
|
|