All Projects → midnightSuyama → ReuseScroller

midnightSuyama / ReuseScroller

Licence: other
Reuse cell for uGUI ScrollView

Programming Languages

C#
18002 projects

Labels

Projects that are alternatives of or similar to ReuseScroller

UnityDynamicScrollView
Dynamic scrollView based on UGUI
Stars: ✭ 161 (+455.17%)
Mutual labels:  ugui
DissolveEffectForTMPro
DissolveEffectForTMPro provide dissolve effect component for TextMeshPro in Unity.
Stars: ✭ 86 (+196.55%)
Mutual labels:  ugui
DissolveEffectForUGUI
A dissolve effect for uGUI, without material instancing. Please star and watch this project :)
Stars: ✭ 67 (+131.03%)
Mutual labels:  ugui
UnityGUI
UGUI Panel Systems for navigation, animation and more
Stars: ✭ 80 (+175.86%)
Mutual labels:  ugui
WChatPanel
WChatPanel,a chat panel UI component for Unity3D such as wechat.
Stars: ✭ 32 (+10.34%)
Mutual labels:  ugui
MintAnimation
一款高效易用的Unity插值动画系统,可以快速制作UI动画
Stars: ✭ 84 (+189.66%)
Mutual labels:  ugui
Particleeffectforugui
Render particle effect in UnityUI(uGUI). Maskable, sortable, and no extra Camera/RenderTexture/Canvas.
Stars: ✭ 1,941 (+6593.1%)
Mutual labels:  ugui
Unity-VariableTileLayout
UI components for tile layout like Pinterenst.
Stars: ✭ 57 (+96.55%)
Mutual labels:  ugui
EmojiText
This is a EmojiText solution for Unity3D UI
Stars: ✭ 74 (+155.17%)
Mutual labels:  ugui
RubyTextMeshPro
Unity Text Mesh Proでルビ(フリガナ)のタグを追加しました.
Stars: ✭ 61 (+110.34%)
Mutual labels:  ugui
UnityGiphy
Library for using the GiphyAPI in Unity to get and play random Gifs as MP4s
Stars: ✭ 35 (+20.69%)
Mutual labels:  ugui
UBind
UBind is a value binding component for Unity, which is used to quickly realize the association binding between UI and logical data.
Stars: ✭ 57 (+96.55%)
Mutual labels:  ugui
UCharts
UCharts allows creating radar charts, pie charts, half pie chart in your Unity3d Games.
Stars: ✭ 33 (+13.79%)
Mutual labels:  ugui
UnityUIPlayables
Tracks and Clips for controlling the Unity UI (uGUI) with Timeline.
Stars: ✭ 277 (+855.17%)
Mutual labels:  ugui
ugui-animated-progressbar
A progress bar with animation of uGUI.
Stars: ✭ 81 (+179.31%)
Mutual labels:  ugui
MirrorReflectionEffectForUGUI
A simple mirror reflection effect for a uGUI without reflection probes or shaders.
Stars: ✭ 99 (+241.38%)
Mutual labels:  ugui
UnityScreenNavigator
Library for screen transitions, transition animations, transition history stacking, and screen lifecycle management in Unity's uGUI.
Stars: ✭ 488 (+1582.76%)
Mutual labels:  ugui
unity-ugui-edit-tools
编辑器下的界面工具集合
Stars: ✭ 30 (+3.45%)
Mutual labels:  ugui
WDataTable
WDataTable,a data form component for unity by ugui.
Stars: ✭ 38 (+31.03%)
Mutual labels:  ugui
YLYRichText
a feature-rich, easy to use unity rich text plugin
Stars: ✭ 32 (+10.34%)
Mutual labels:  ugui

Download

ReuseScroller - Asset Store

Usage

1. Model: Define item format

public struct ExampleItem {
    public string name;
}

2. View: Inherit BaseCell

public class ExampleCell : ReuseScroller.BaseCell<ExampleItem>
{
    public Text label;

    public override void UpdateContent(ExampleItem item) {
    label.text = item.name;
    }
}

Add the script as component to GameObject, e.g. uGUI Button.

3. Controller: Inherit BaseController

public class ExampleController : ReuseScroller.BaseController<ExampleItem>
{
    protected override void Start() {
        base.Start();
        var items = new List<ExampleItem>();
        for (int i=1; i<=20; i++) {
            items.Add(new ExampleItem { name=i.ToString("d") });
        }
        CellData = items;
    }
}

Add the script as component to uGUI ScrollView.

Inspector

  • Scroll Direction (Direction)
  • Scroll Reverse (bool)
  • Cell Object (GameObject)
  • Default Cell Size (float)
  • Spacing (float)
  • Content Padding (RectOffset)
  • Active Padding (float)

Test

Supported Unity Test Runner (Play Mode).

License

The script is available as open source under the terms of the MIT License.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].