Skip to content

CandyCoded/CandyCoded

Repository files navigation

CandyCoded

Custom Unity Components that are delightful

Join the chat at https://discord.gg/nNtFsfd npm License

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

Credits

Fonts used in logo are Escafina and Klinic Slab, both from Lost Type.