A downloadable tool

Basic Unity Component Kit (BUCK)

A collection of Unity packages designed to allow for the quick implementation of common functionality.

Included Assets

  • Audio Management - A set of managers and controllers which are used to handle the playing soundtrack and sound effect audio and to control audio volume.
  • Best Fit Text - Utilizes the built-in Text Component "Best Fit" feature to make a set of Text Components a uniform size based on the size of the smallest involved in that calculation.
  • Camera Controllers - A set of components related to limiting the aspect ratio or width of an orthographic Camera.
  • Common Coroutine Controller - A singleton component designed to be called when Coroutine functionality is required within a non-MonoBehaviour script.
  • Loading UI - A set of scripts and components related to displaying a loading screen using Unity's UI system.
  • Localization System - A system for loading and managing localizing text throughout an application, with a set of components provided which allow for automatic setting of text on UI.
  • Menu System - A collection of components and scripts relating to the creation of menus using Unity's UI systems.
  • Profile System - A system for saving and loading data for multiple users in a single application.
  • Transform Extensions - Set of extension methods for getting RectTransforms more easily and which adds additional functionality to existing Transform methods.
  • Video UI - A set of components related to playing videos within Unity's UI system.

Design Decisions

All of the assets within BUCK have been designed to be as easily implementable and adaptable as possible. As such, there are no private methods, fields or properties within BUCK and all methods have the virtual keyword (bar static classes, where this is not possible) so that everything is available within any classes that inherit from a BUCK class. Furthermore, all code source for all BUCK assets is freely available and editable, allowing for any changes to be able to the source itself if required.

No BUCK asset depends on functionality contained within any other BUCK asset, and while code and components have been provided which work with TextMeshPro and the new Unity Input System, these are optional and are no required within your project if you do not wish to use them. Furthermore, minor additional functionality does exist in some assets when another BUCK asset exists within the project's Package system, but this is again completely optional.

BUCK GitHub

Download

Download
BUCK All Assets (Unity Package) 855 kB
Download
BUCK All Assets (ZIP) 1 MB
Download
BUCK Audio Management (Unity Package) 13 kB
Download
BUCK Audio Management (ZIP) 29 kB
Download
BUCK Best Fit Text (Unity Package) 61 kB
Download
BUCK Best Fit Text (ZIP) 73 kB
Download
BUCK Camera Controllers (Unity Package) 6.5 kB
Download
BUCK Camera Controllers (ZIP) 12 kB
Download
BUCK Common Coroutine Controller (Unity Package) 3.1 kB
Download
BUCK Common Coroutine Controller (ZIP) 7.9 kB
Download
BUCK Loading UI (Unity Package) 23 kB
Download
BUCK Loading UI (ZIP) 46 kB
Download
BUCK Localization System (Unity Package) 619 kB
Download
BUCK Localization System (ZIP) 670 kB
Download
BUCK Menu System (Unity Package) 52 kB
Download
BUCK Menu System (ZIP) 94 kB
Download
BUCK Profile System (Unity Package) 5 kB
Download
BUCK Profile System (ZIP) 8.7 kB
Download
BUCK Transform Extensions (Unity Package) 3.9 kB
Download
BUCK Transform Extensions (ZIP) 8.1 kB
Download
BUCK Video UI (Unity Package) 54 kB
Download
BUCK Video UI (ZIP) 80 kB

Leave a comment

Log in with itch.io to leave a comment.