Giter Club home page Giter Club logo

unity-template's Introduction

The SaFrMo Template

MIT license - redistribute, modify, sell, etc. to your heart's content!

The SaFrMo template collects some of the most useful plugins and utility functions I've put together as a Unity developer. These are tools that I find myself importing on just about every project, so making them a public repo seems to be a good way to save myself and others some time in the future.

How do I use it?

  1. Create a new Unity project at your target destination.
  2. Download the latest .zip of the SaFrMo template here.
  3. Unzip the downloaded file to your new Unity project's root folder.
  4. Rename the 'Template' names as necessary.

What's included?

  • Shader snippets, from the excellent Makin' Stuff Look Good in Unity channel (link)
  • SaFrMo, a collection of utility functions I've put together during different projects
  • StringEncryption, which enables basic string encryption and decyrption given an arbitrary key (not meant for security purposes, but instead as a deterrent to modifying save files, dialogue assets, etc)
  • MenuRefresher, a utility class to auto-populate UI menus (see file for instructions)
  • Tooltips, a class to set up tooltips (see Tooltips.cs and Tooltip.cs for instructions)
  • VisualTimer, a class to set up visual timers (progress bars, etc. - see VisualTimer.cs for instructions)
  • ProximityTrigger, for events when one object is in range of another (see ProximityTrigger.cs for instructions)
  • Standard2dMover and Standard3dMover, for basic 2D and 3D movement
  • GameObjectHolder, for when you need a script to hold a reference to a GameObject

Wish List

  • Allow count up or count down progress on visual timers
  • Generalized RectTransform Follow actions
  • Improved creation of UI components (better scaling on RectTransforms, dynamic canvas creation, etc., especially in VisualTimer)

Wish List - Completed

  • A utility to create tooltips. Include tooltip text, prefab path or prefab GameObject, target screen position or Transform, and default lifetime for tooltips and/or confirmation/exit button text

unity-template's People

Contributors

safrmo avatar

Stargazers

 avatar  avatar

Watchers

James Cloos avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.