Tanoda
UnityEngine.UI.Extensions Namespace Reference

Credit Erdener Gonenc - @PixelEnvision. More...

Namespaces

namespace  ColorPicker
 
namespace  EasingCore
 
namespace  Tweens
 

Classes

class  Accordion
 
class  AccordionElement
 
class  AccordionElementEditor
 
class  AutoCompleteComboBox
 
class  BestFitOutline
 
class  BezierLineRendererEditor
 
class  BezierPath
 
class  BoundTooltipItem
 
class  BoundTooltipTrigger
 
class  BoxSlider
 
class  CableCurve
 
class  CanvasGroupActivator
 
class  CardExpanding2D
 
class  CardExpanding3D
 
class  CardPopup2D
 
class  CardStack2D
 
class  Circle
 
class  CLZF2
 Improved C# LZF Compressor, a very small data compression library. The compression algorithm is extremely fast. Note for strings, ensure you only use Unicode else special characters may get corrupted.
 
class  ComboBox
 
class  ContentScrollSnapHorizontal
 
class  CooldownButton
 
class  CUIBezierCurve
 Assume to be a cubic bezier curve at the moment. More...
 
class  CUIBezierCurveEditor
 
class  CUIGraphic
 
class  CUIGraphicEditor
 
class  CUIImage
 
class  CUIImageEditor
 
class  CUIText
 
class  CUITextEditor
 
class  CurvedLayout
 TODO: More...
 
class  CurvedText
 
class  CylinderText
 
class  DiamondGraph
 
class  DragCorrector
 
class  DropDownList
 Extension to the UI class which creates a dropdown list More...
 
class  DropDownListButton
 
class  DropDownListItem
 
class  ExampleSelectable
 
class  ExtentionMethods
 
class  FancyCell
 FancyScrollView<TItemData, TContext> のセルを実装するための抽象基底クラス. FancyCell<TItemData, TContext>.Context が不要な場合は 代わりに FancyCell<TItemData> を使用します. More...
 
class  FancyCellGroup
 複数の FancyCell<TItemData, TContext> を持つセルグループ実装するための抽象基底クラス. More...
 
class  FancyGridView
 グリッドレイアウトのスクロールビューを実装するための抽象基底クラス. 無限スクロールおよびスナップには対応していません. FancyScrollView<TItemData, TContext>.Context が不要な場合は 代わりに FancyGridView<TItemData> を使用します. More...
 
class  FancyGridViewCell
 FancyGridView<TItemData, TContext> のセルを実装するための抽象基底クラス. FancyCell<TItemData, TContext>.Context が不要な場合は 代わりに FancyGridViewCell<TItemData> を使用します. More...
 
class  FancyGridViewContext
 FancyGridView<TItemData, TContext> のコンテキスト基底クラス. More...
 
class  FancyScrollRect
 ScrollRect スタイルのスクロールビューを実装するための抽象基底クラス. 無限スクロールおよびスナップには対応していません. FancyScrollView<TItemData, TContext>.Context が不要な場合は 代わりに FancyScrollRect<TItemData> を使用します. More...
 
class  FancyScrollRectCell
 FancyScrollRect<TItemData, TContext> のセルを実装するための抽象基底クラス. FancyCell<TItemData, TContext>.Context が不要な場合は 代わりに FancyScrollRectCell<TItemData> を使用します. More...
 
class  FancyScrollRectContext
 FancyScrollRect<TItemData, TContext> のコンテキスト基底クラス. More...
 
class  FancyScrollView
 スクロールビューを実装するための抽象基底クラス. 無限スクロールおよびスナップに対応しています. FancyScrollView<TItemData, TContext>.Context が不要な場合は 代わりに FancyScrollView<TItemData> を使用します. More...
 
class  FlowLayoutGroup
 Layout Group controller that arranges children in bars, fitting as many on a line until total size exceeds parent bounds More...
 
class  Gradient
 
class  Gradient2
 
class  HorizontalScrollSnap
 
class  HoverTooltip
 
interface  IBoxSelectable
 
interface  IFancyCellGroupContext
 FancyCellGroup<TItemData, TContext> のコンテキストインターフェース. More...
 
interface  IFancyGridViewContext
 FancyGridView<TItemData, TContext> のコンテキストインターフェース. More...
 
interface  IFancyScrollRectContext
 FancyScrollRect<TItemData, TContext> のコンテキストインターフェース. More...
 
class  InputFieldEnterSubmit
 Usage: Add this component to the input and add the function to execute to the EnterSubmit event of this script More...
 
class  InputFocus
 
interface  IScrollSnap
 
class  KnobFloatValueEvent
 
class  LetterSpacing
 
class  Menu
 
class  MenuExtensions
 
class  MenuManager
 
class  MeshCreator
 
class  MonoSpacing
 
class  MultiTouchScrollRect
 
class  NicerOutline
 
class  NonDrawingGraphic
 
class  NonDrawingGraphicEditor
 
class  NullContext
 FancyScrollView<TItemData> のコンテキストクラス. More...
 
class  PaginationManager
 
class  PPIViewer
 
class  RadialLayout
 
class  RadialSlider
 
class  RangeSlider
 
class  RangeSliderEditor
 
class  RaycastMask
 
class  ReadOnlyAttribute
 
class  ReadOnlyDrawer
 
class  RectTransformExtension
 
class  ReorderableList
 
class  ReorderableListContent
 
class  ReorderableListDebug
 
class  ReorderableListElement
 
class  RescaleDragPanel
 
class  RescalePanel
 
class  ResizePanel
 
class  ScrollConflictManager
 
class  Scroller
 スクロール位置の制御を行うコンポーネント. More...
 
class  ScrollerEditor
 
class  ScrollPositionController
 
class  ScrollPositionControllerEditor
 
class  ScrollRectEx
 
class  ScrollRectExtensions
 
class  ScrollRectLinker
 
class  ScrollRectTweener
 
class  ScrollSnap
 
class  ScrollSnapBase
 
class  ScrollSnapScrollbarHelper
 
class  Segment
 
class  SegmentedControl
 
class  SelectableScaler
 
class  SelectionBox
 
class  SetPropertyUtility
 
class  ShineEffect
 
class  ShineEffector
 
class  SimpleMenu
 A base menu class that implements parameterless Show and Hide methods More...
 
class  SoftMaskScript
 
class  Stepper
 
class  StepperSide
 
class  SuperellipsePoints
 
class  TableLayoutGroup
 Arranges child objects into a non-uniform grid, with fixed column widths and flexible row heights More...
 
class  TabNavigationHelper
 
class  TextPic
 
class  TextPicEditor
 
class  TextPicIconEditor
 
class  TextPicIconListCopier
 
class  TextPicRenameEditor
 
class  TileSizeFitter
 
class  TiltWindow
 
class  ToolTip
 
class  TooltipTrigger
 
class  Triangulator
 
class  uGUITools
 
class  UI_InfiniteScroll
 Infinite scroll view with automatic configuration More...
 
class  UI_Knob
 
class  UI_ScrollRectOcclusion
 ScrollRectOcclusion - disables the objects outside of the scrollrect viewport. Useful for scrolls with lots of content, reduces geometry and drawcalls (if content is not batched) More...
 
class  UI_TweenScale
 Dynamic scaling of text or image (including button) based on curves More...
 
class  UIAdditiveEffect
 
class  UICircle
 
class  UICornerCut
 
class  UIExtensionMethods
 
class  UIFlippable
 
class  UIGridRenderer
 
class  UIHighlightable
 
class  UIImageCrop
 
class  UILinearDodgeEffect
 
class  UILineConnector
 
class  UILineRenderer
 
class  UILineRendererList
 
class  UILineTextureRenderer
 
class  UIMultiplyEffect
 
class  UIPolygon
 
class  UIPrimitiveBase
 
class  UIScreenEffect
 
class  UIScrollToSelection
 
class  UIScrollToSelectionXY
 
class  UISelectableExtension
 UIButton More...
 
class  UISoftAdditiveEffect
 
class  UIVerticalScroller
 
class  UIWindowBase
 Includes a few fixes of my own, mainly to tidy up duplicates, remove unneeded stuff and testing. (nothing major, all the crew above did the hard work!) More...
 
struct  Vector3_Array2D
 
class  VerticalScrollSnap
 
class  VRCursor
 
class  VRInputModule
 

Enumerations

enum  AutoCompleteSearchType { ArraySort , Linq }
 
enum  GradientMode { Global , Local }
 
enum  GradientDir { Vertical , Horizontal , DiagonalLeftToRight , DiagonalRightToLeft }
 
enum  MovementDirection { Left , Right , Up , Down }
 
enum  MovementType { Unrestricted = ScrollRect.MovementType.Unrestricted , Elastic = ScrollRect.MovementType.Elastic , Clamped = ScrollRect.MovementType.Clamped }
 
enum  ScrollDirection { Vertical , Horizontal }
 
enum  ResolutionMode { None , PerSegment , PerLine }
 
enum  NavigationMode { Auto = 0 , Manual = 1 }
 

Detailed Description

Credit Erdener Gonenc - @PixelEnvision.

Tool script taken from the UI source as it's set to Internal for some reason. So to use in the extensions project it is needed here also.

This is the most efficient way to handle scroll conflicts when there are multiple scroll rects, this is useful when there is a vertical scrollrect in/on a horizontal scrollrect or vice versa Attach the script to the rect scroll and assign other rectscroll in the inspector (one is vertical and other is horizontal) gathered and modified from unity answers(delta snipper)

Created by Freezy - ElicitIce.nl Posted on Unity Forums http://forum.unity3d.com/threads/cut-corners-primative.359494/

Curved Layout Group Created by Freezy - http://www.ElicitIce.com Posted on Unity Forums http://forum.unity3d.com/threads/curved-layout.403985/

KNOB controller

Credit ChoMPHi Sourced from - http://forum.unity3d.com/threads/accordion-type-layout.271818/

Credit perchik Sourced from - http://forum.unity3d.com/threads/receive-onclick-event-and-pass-it-on-to-lower-ui-elements.293642/

Credit Zelek Sourced from - http://forum.unity3d.com/threads/inputfield-focus-and-unfocus.306634/ Usage, assign component to Input field, set OnEndEdit function to the one in this script and the Click for the submit button to the buttonPressed function.

Credit Ziboo Sourced from - http://forum.unity3d.com/threads/free-reorderable-list.364600/

Original Credit Korindian Sourced from - http://forum.unity3d.com/threads/rts-style-drag-selection-box.265739/ Updated Credit BenZed Sourced from - http://forum.unity3d.com/threads/color-picker.267043/

Fields

  • direction - direction of rotation CW - clockwise CCW - counter clock wise
  • knobValue - Output value of the control
  • maxValue - max value knob can rotate to, if higher than loops value or set to 0 - it will be ignored, and max value will be based on loops
  • loops - how any turns around knob can do
  • clampOutput01 - if true the output knobValue will be clamped between 0 and 1 regardless of number of loops.
  • snapToPosition - snap to step. NOTE: max value will override the step.
  • snapStepsPerLoop - how many snap positions are in one knob loop;
  • OnValueChanged - event that is called every frame while rotating knob, sends <float> argument of knobValue NOTES
  • script works only in images rotation on Z axis;
  • while dragging outside of control, the rotation will be canceled

Credit Titinious (https://github.com/Titinious) Sourced from - https://github.com/Titinious/CurlyUI

Credit Breyer Sourced from - http://forum.unity3d.com/threads/scripts-useful-4-6-scripts-collection.264161/#post-1777407

adaption for cylindrical bending by herbst Credit Breyer Sourced from - http://forum.unity3d.com/threads/scripts-useful-4-6-scripts-collection.264161/#post-1777407

Credit senritsu Sourced from - https://github.com/senritsu/unitility/blob/master/Assets/Unitility/GUI/RaycastMask.cs

Credit 00christian00 Sourced from - http://forum.unity3d.com/threads/any-way-to-show-part-of-an-image-without-using-mask.360085/#post-2332030

Credit ömer faruk sayılır Sourced from - https://bitbucket.org/snippets/Lordinarius/nrn4L

Credit NemoKrad (aka Charles Humphrey) / valtain Sourced from - http://www.randomchaos.co.uk/SoftAlphaUIMask.aspx Updated by valtain - https://bitbucket.org/SimonDarksideJ/unity-ui-extensions/pull-requests/33

Credit ChoMPHi Sourced from - http://forum.unity3d.com/threads/script-flippable-for-ui-graphics.291711/

Credit glennpow, Zarlang Sourced from - http://forum.unity3d.com/threads/free-script-particle-systems-in-ui-screen-space-overlay.406862/ Updated by Zarlang with a more robust implementation, including TextureSheet animation support

Free for any use and alteration, source code may not be sold without my permission. If you make improvements on this script please share them with the community.

Credit setchi (https://github.com/setchi) Sourced from - https://github.com/setchi/FancyScrollView

Credit SimonDarksideJ Required for scrollbar support to work across ALL scroll snaps

Credit Danny Goodayle Sourced from - http://www.justapixel.co.uk/radial-layouts-nice-and-simple-in-unity3ds-ui-system/ Updated by SimonDarksideJ - removed dependency on a custom ScrollRect script. Now implements drag interfaces and standard Scroll Rect. Child Layout fix by John Hattan - enables an options

Credit RahulOfTheRamanEffect Sourced from - https://forum.unity3d.com/members/rahuloftheramaneffect.773241/

Credit Adam Kapos (Nezz) - http://www.songarc.net Sourced from - https://github.com/YousicianGit/UnityMenuSystem Updated by SimonDarksideJ - Refactored to be a more generic component

Free for any use and alteration, source code may not be sold without my permission. If you make improvements on this script please share them with the community.

Here is a script that will take a rectangular TransformRect and cut off some corners based on the corner size. This is great for when you need a quick and easy non-square panel/image. Enjoy! It adds an additional square if the relevant side has a corner cut, it then offsets the ends to simulate a cut corner. UVs are being set, but might be skewed when a texture is applied. You could hide the additional colors by using the following: http://rumorgames.com/hide-in-inspector/

Credit John Hattan (http://thecodezone.com/) Sourced from - https://bitbucket.org/UnityUIExtensions/unity-ui-extensions/issues/117/uigridrenderer

Credit CiaccoDavide Sourced from - http://ciaccodavi.de/unity/UIPolygon

Credit Martin Nerurkar // www.martin.nerurkar.de // www.sharkbombs.com Sourced from - http://www.sharkbombs.com/2015/02/10/tooltips-with-the-new-unity-ui-ugui/

Credit drHogan Sourced from - http://www.hammerandravens.com/multi-use-tooltip-system-in-unity3d/

Credit drHogan Sourced from - http://forum.unity3d.com/threads/screenspace-camera-tooltip-controller-sweat-and-tears.293991/#post-1938929 updated simonDarksideJ - refactored code to be more performant. updated lucasvinbr - mixed with BoundTooltip, should work with Screenspace Camera (non-rotated) and Overlay *Note - only works for non-rotated Screenspace Camera and Screenspace Overlay canvases at present, needs updating to include rotated Screenspace Camera and Worldspace!

Credit Board To Bits Games Original Sourced from - https://www.youtube.com/watch?v=Or3fA-UjnwU Updated and modified for UI Extensions to be more generic

Credit Slipp Douglas Thompson Sourced from - https://gist.github.com/capnslipp/349c18283f2fea316369

Credit FireOApache sourced from: http://answers.unity3d.com/questions/1149417/ui-button-onclick-sensitivity-for-high-dpi-devices.html#answer-1197307

Credit tanoshimi Sourced from - https://forum.unity3d.com/threads/read-only-fields.68976/

Credit Feaver1968 Sourced from - http://forum.unity3d.com/threads/scroll-to-the-bottom-of-a-scrollrect-in-code.310919/

Credit Martin Sharkbomb Sourced from - http://www.sharkbombs.com/2015/08/26/unity-ui-scrollrect-tools/

Credit Izitmee Sourced from - http://forum.unity3d.com/threads/find-anchoredposition-of-a-recttransform-relative-to-another-recttransform.330560/#post-2300992 Updated by Brave Michael - http://forum.unity3d.com/threads/find-anchoredposition-of-a-recttransform-relative-to-another-recttransform.330560/#post-2300992

Credit Simon (simonDarksideJ) Jackson Sourced from - My head

Credit Alastair Aitchison Sourced from - https://bitbucket.org/UnityUIExtensions/unity-ui-extensions/issues/123/uilinerenderer-issues-with-specifying

Credit Ralph Barbagallo (www.flarb.com /www.ralphbarbagallo.com / @flarb) Sourced from - http://forum.unity3d.com/threads/vr-cursor-possible-unity-4-6-gui-bug-or-is-it-me

Enumeration Type Documentation

◆ AutoCompleteSearchType

Enumerator
ArraySort 
Linq 

Definition at line 9 of file AutoCompleteComboBox.cs.

◆ GradientDir

Enumerator
Vertical 
Horizontal 
DiagonalLeftToRight 
DiagonalRightToLeft 

Definition at line 110 of file Gradient.cs.

◆ GradientMode

Enumerator
Global 
Local 

Definition at line 104 of file Gradient.cs.

◆ MovementDirection

Enumerator
Left 
Right 
Up 
Down 

Definition at line 6 of file MovementDirection.cs.

◆ MovementType

Enumerator
Unrestricted 
Elastic 
Clamped 

Definition at line 6 of file MovementType.cs.

◆ NavigationMode

Enumerator
Auto 
Manual 

Definition at line 13 of file TabNavigationHelper.cs.

◆ ResolutionMode

Enumerator
None 
PerSegment 
PerLine 

Definition at line 6 of file UIPrimitiveBase.cs.

◆ ScrollDirection

Enumerator
Vertical 
Horizontal 

Definition at line 6 of file ScrollDirection.cs.