Skip to content

A toolkit for Unity. Modular components extracted from Unity projects I worked on.

License

Notifications You must be signed in to change notification settings

richardschembri/UnityRSToolkit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

Unity RS Toolkit

A simple toolkit for the Unity Engine. Controls / Components are designed to be modular and don't use any custom graphics.

Features

UI

  • UI paging system for main menu or simple app type interfaces. It currently has the following components:

    • Pages with navigation functionality.
    • Dynamic menu
    • Dynamic header
    • Dynamic audio system
    • Dynamic background
    • UnityEditor Control

    Each component is independent from one another for the sake of modularity.

  • Popup

    • Draggable (Optional)
    • Comes to top on click
  • Scroll List

    • Occlusion culling
    • Infinite Scroll
  • List Box

    • Switchable modes (View, Select, Edit, Delete)
  • Image Digits

    • Single Digit
    • Multiple Digits
  • Images

    • Preview Image
    • Display Image
  • Dynamic Layout (Layout that changes according to resolution)

    • Position
    • Scale
    • Size
    • Font
    • Image/RawImage
    • Sprite/Texture
  • Slide to unlock

3D

  • Flying Object
    • Pitch/Yaw/Roll controls
    • Horizontal/Vertical thrust controls
    • Auto stabilization
    • Land/Take off functionality
    • Chase camera

AI

  • Vision
  • Interaction Functionality

Finite State Machine

  • Flight state machine
    • Land/Takeoff/Flying/NotFlying states
  • Wander state machine
    • NavMesh Wander
    • Flying Wander

Behaviour Tree

To Do

  • Behaviour Tree

Third Part Assets

OpenGameArt

License

This project is licensed under the MIT License - see the LICENSE.md file for details

About

A toolkit for Unity. Modular components extracted from Unity projects I worked on.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages