Publisher | Fire Chicken Games |
---|---|
File size | 29.40MB |
Number of files | 372 |
Latest version | 0.4.0 |
Latest release date | 2022-04-17 01:39:13 |
First release date | 2021-01-20 01:24:15 |
Supported Unity versions | 2018.4.2 or higher |
OVERVIEW
DevKit 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.
FEATURES
Animation API
The 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 Components
The 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 Character
RENDER PIPELINES
By 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.
DEPENDENCIES
Starting with version 0.4.0 of this package, the new Unity Input System is required.