A downloadable asset collection

Download NowName your own price

A collection of unity packages containing various things I use.

Here's what's included (I will add more later):

  • RibbonScript

A script to take a bone-chain (transforms with children, with children etc) and make it behave like a rope or string. Has a few potential uses but I tend to just use it for flowing hair or scarves. (worth noting;ribbons have no collision with anything)

  • PlayerSave

Alternate system to PlayerPrefs, saves to local file on certain platforms and defaults to PlayerPrefs on others. You can specify the save location per-platform so people can copy their saves or back them up or whatever.

  • Progress

System that works a bit like PlayerSave, but lets you save to multiple save slots, includes support for autosave. Includes Sobscure - a script for simple encrypting and obscuring of strings.

  • SResolution

System to manage resolution settings with a countdown that reverts to a previous resolution if the new resolution isn't accepted, specify what windowed resolutions you want available as well as whichever fullscreen resolutions unity detects are available.

  • Cappy

A script for capturing high quality screenshots and video. Especially useful for recording video at a constant FPS, slowing the recording but making sure the output plays at the specified framerate.Video is output as a series of images, so can be compiled using whatever video (or gif) editing software you use. As a bonus, it can record video across scene changes.

Updated to add support for recording audio too, though it must be done as a separate step because of tweaking game time to record video. It's a little more involved but you can just skip it if you don't need it.

  • Polyglot

Simple system for multi-language support. Supports alternate localisations for text, images and audio. Includes Demo scene and CSV import/export functionality. The new 2.0 update should run faster, use less memory, and has a much nicer interface :)

  • TransformRecord

System for recording the transforms of an array of game objects at run time, and the system ~tries~ to export it to a collada file. The idea being I can act out things using VR input and use the animation as a guide when animating in blender... it does not work as well as intender (read; "barely works")

  • SophiesTextureTools

A couple of tools for combining input textures to make a new texture. First is "Atlasify" which takes an array of square textures and outputs a texture atlas with padding, Second is "TexCompiler" which lets you build an ARGB texture from several source textures' channels and lets you invert values per-channel (useful if you're squeezing extra data into a single texture for faster shaders).

These are available "as-is", and sometimes functionality is missing where I didn't need that functionality myself. I'll try to support where I can but mostly these are systems I make for my own personal use - I'm not going to spend weeks changing any of it unless I need that functionality myself ;)

Published Aug 30, 2014
StatusIn development
AuthorSophie Houlden


Download NowName your own price

Click download now to get access to the following files:

Ribbon Script 487 kB
Progress 8 kB
PlayerSave 3 kB
SResolution 5 kB
Cappy 11 kB
Polyglot 2.0 68 kB
TransformRecord 4 kB
SophiesTextureTools 9 MB