DevKit is a component and API game development toolkit. It provides reusable, boiler-plate code and component building blocks.OVERVIEWDevKit is a component and API game development toolkit. The goal of the asset is to provide stable, reusable boiler-plate code and component building blocks that developers can plug into their project to reduce development time while adding polish (and extend if desired).A variety of animation and transform-manipulation components are included. The components are built on top of an extensible programmatic API (full source code included!)The asset's over 100 prefabs, along with a simple character controller, are used in the provided example scenes to demonstrate DevKit's components. The average polygon count per-model is 150.• Documentation• YouTube ChannelFEATURESAnimation APIThe DevKit animation API allows for convenient animation of Transform, RectTransform, and Renderer components via C# extension methods.Out-of-the-box, the animation API can be used to move, scale, rotate, resize (for RectTransforms), and recolor (for Renderers) with a few simple lines of code.See the Animation API documentation for details.Animation ComponentsThe DevKit animation components are build using the animation API .• Animate: Animates a GameObject with one or more Animation Settings.• Animation Base: The core animation component which other animation components extend.• Animation Settings: Contains properties that define a set of animations used to configure other components.• Follow: This component moves a GameObject along the x, y, and/or z dimensions of another GameObject.• Move Point To Point: Moves a GameObject from one location to another location.• On Collision → Animate: Animates a GameObject when collided with.• On Collision → Move To: Moves a GameObject to the location of another GameObject.• Recolor Randomly: Randomly changes the color of a Material.• Rotate Perpetually: Continually rotates a GameObject.Transform Components• On Collision → Apply Transform: Apply a Transform's position, scale, and rotation to a colliding GameObject.• On Collision → Set Parent: Set the parent GameObject of the colliding GameObject.Other Components• Character: Animate a bare-bones character - useful for simple prototypes/demonstrations.• Coroutine Proxy: Useful for running coroutines outside of Unity components.• On Collision → Destroy: Destroy a GameObject when collided with.• Subject Base: An abstract component that adds a simple, reusable mechanism for selecting a GameObject for the child component.Prefabs• 40+ Environment Objects (e.g. barrel, bridge, crates, fence pieces, rocks, trees)• 50+ Platformer Ground Blocks• 7 Moving Platforms• 9 Rewards (e.g. coins, jewel, heart)• Toon-style Water• Follow Camera• Demo CharacterRENDER PIPELINESBy default, this package is configured to work with the Standard Render Pipeline. URP and HDRP pipelines are also supported - the asset's materials will appear pink until they are upgraded using the Unity editors built-in automatic material upgrade features.DEPENDENCIESStarting with version 0.4.0 of this package, the new Unity Input System is required.