Custom Unity Components that are delightful
Introduction
CandyCoded is a collection of useful components and extensions for building in Unity. Whether you are building a quick prototype or a production-ready experience, CandyCoded will help you get there.
Features
- ObservableList object
- Vector2, Vector3 and Vector4 AnimationCurves objects
- Transform animation methods
- Raycast reflect method
- Custom ScriptableObjects with event handlers
- Event Profiler editor window
- EnumMask enum attribute
- InputManager methods
- SaveManager methods - Tutorial
- Screenshot methods and editor tools
Installation
Direct Install
Download latest CandyCoded.unitypackage
or CandyCoded.dll
Unity Package Manager
https://docs.unity3d.com/Packages/com.unity.package-manager-ui@2.0/manual/index.html
Git
{
"dependencies": {
"xyz.candycoded.candycoded": "https://github.com/CandyCoded/CandyCoded.git#v4.4.0",
...
}
}
Scoped UPM Registry
{
"dependencies": {
"xyz.candycoded.candycoded": "4.4.0",
...
},
"scopedRegistries": [
{
"name": "candycoded",
"url": "https://registry.npmjs.com",
"scopes": ["xyz.candycoded"]
}
]
}
Include tests
{
"dependencies": {
...
},
"testables": ["xyz.candycoded.candycoded"]
}
Contents
- Introduction
- Getting Started
- Tutorials
- Objects
- Custom Extensions
- Static Methods
- ScriptableObject
- Unity Editor Extensions
Credits
Fonts used in logo are Escafina and Klinic Slab, both from Lost Type.