DEV Community

Cover image for One UI Kit - A Complete and Modern UI Kit for your Unity Games
Devs Daddy
Devs Daddy

Posted on

One UI Kit - A Complete and Modern UI Kit for your Unity Games

Welcome to the One UI Kit for Unity! This set includes dozens of different elements, components, and graphical styles for creating your user interface in games or applications on Unity.

Features:

  • Modern Ready-to-Use UI;
  • Animations, Shader Effects, UI Particles;
  • Dozens of ready-to-use components;
  • Huge set of ready-to-use icons;
  • Many different examples of screens and navigation;
  • Optimized for Mobile;
  • Ready for MVC/MVP/MVVM;

Depedencies:

  • Unity UI Framework (included in project);
  • TextMesh Pro for UGUI (included in project);
  • Unity Event Framework (included in project);
  • Recommended 2D Sprite Package (but not required);

Installation process:

Ready to Use Screens and Components

The sample interface and windows shown below are already included in the project. For some of them it is easiest to use the Event Framework - an example of which is also in the Demo-scene.

One UI Kit for Unity
One UI Kit for Unity
One UI Kit for Unity
One UI Kit for Unity
One UI Kit for Unity
One UI Kit for Unity
One UI Kit for Unity
One UI Kit for Unity

Working with Views

Views Binding:

UIFramework.BindView(Instantiate(homeView), true); // Home Page
UIFramework.BindView(Instantiate(pageView));       // Sub-Page
Enter fullscreen mode Exit fullscreen mode

Navigate to another view:

EventMessenger.Main.Publish(new OnViewNavigated {
    View = typeof(DemoPageView),
    Display = new DisplayOptions { IsAnimated = true, Delay = 0f, Duration = 0.5f, Type = AnimationType.Fade },
    Data = new DemoPageView.Data {
        Title = "Demo Page",
        Content = pageContent
    }
});
Enter fullscreen mode Exit fullscreen mode

My Discord | My Blog | My GitHub | Buy me a Beer

Top comments (0)