Skip to content

jezzergt/Unity-UI-Framework

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


Unity UI Framework

Get Started · Usage · Roadmap · Report Bug

Table of Contents
  1. About The Project
  2. Getting Started
  3. Usage
  4. Roadmap
  5. License
  6. Contact
  7. Acknowledgments

About The Project

UIFramework_Editor

Unity UI Framework was created to rapidly speed up development of new projects. It does this by including several essential manager classes, well structuered project file organisation and a fully featured MainMenu with sample scene. Full feature list below.

Feature List:

  • Manager classes include; Audio, Level, DataPersistence & MainMenuUI.
  • Well structured project files with accompanying documentation to keep everything tidy.inp
  • Fully featured Main Menu UI that includes; Home, Video, Audio & Controls screens. (Built using Unity's UI Toolkit)
  • Data serialisation & deserialisation for settings logged using JSON.
  • Documentation provided allows for easy modifications & extendability.
  • Good performance

There are more features planned, for more information please check the Roadmap

(back to top)

Built With

  • Made with Unity
  • C#

(back to top)

Getting Started

Follow the instructions below to get started:

Prerequisites

Make sure you have installed Unity 2022.3+ to your Unity Hub. This project was created using 2022.3.10f1, at the time of writing this is the official 2022 LTS version.

2022 3 10f1 Version

Installation

  1. Clone the repo

    git clone https://github.com/jezzergt/Unity-UI-Framework.git
  2. Unity Hub - Add project from disk, selecting the newly cloned project directory

Add Projects

  1. Rename Project the project to whatever you like by renaming the root folder

  2. Launch the project via Unity's Hub.

Launch Project

(back to top)

Usage


UIFramework_MainMenu UIFramework_VideoSettings UIFramework_AudioSettings UIFramework_ControlSettings

(back to top)

Roadmap

  • Add Changelog
  • Improve Documentation
  • Main Menu Navigation With Keyboard
  • Main Menu Navigation With Gamepad
  • Separate Controls Section For Gamepad
  • Improved UI Animations
  • New Game Difficulty/Game Modes Screen
  • Load Game Screen
  • Asynchronous Loading Screen
  • In-game Pause Screen

See the open issues for a full list of proposed features (and known issues).

(back to top)

License

Distributed under the MIT License.

(back to top)

Contact

Jeremy GT - jeremy.gt@outlook.com

Project Link: [https://github.com/jezzergt/Unity-UI-Framework]

(back to top)

Acknowledgments

(back to top)

About

Unity UI Framework

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published