Welcome to the CDI Toolkit for Unity!
This toolkit is your go-to resource for streamlining the development of Computational Design Institute (CDI) - Dreamship Projects for Pediatric Palliative Care, in Unity.
It includes a comprehensive and ongoing collection of reusable tools, scripts, samples, settings, and resources to supercharge your Unity development.
- Camera Controls: Implement intuitive camera movement and controls.
- Fade Material: Create fade effects for sequencing.
- FPS Counter: Display real-time frames per second on your UI.
- Editor Config: Standardize project settings for a consistent development experience.
- Gaze Input Module: Implement gaze-based input for VR projects.
- Indexed Collections: Simplify the management of collections in your project.
- Time Scaler: Control the timescale of your project for slow motion, fast-forwarding or pausing.
- Particle System Controller: Control particle systems with ease.
- XR Rig: Implement a ready-to-use XR rig for VR projects.
- Audio Management: Tools for managing audio in your project.
- Collection Management: Simplify the management of collections in your project.
- Debugging: Tools for debugging and testing your project.
- Event Management: Decouple components and streamline communication in your projects.
- GameObject Management: Simplify the management of GameObjects in your project.
- Input Handling: Unified input management for multiple platforms, including VR and gamepads.
- Mathematics: Common math constants and extensions for your project.
- Randomness: Tools for generating random values.
- Rendering: Tools for managing rendering.
- Sequencing: Tools for managing sequences and timelines.
- Time Management: Tools for managing time and time-based events.
- Transform Management: Tools for managing transforms.
- VFX Management: Tools for managing visual effects.
- Models: Ready-to-use models and assets for prototyping and development.
- Prefabs: Drag-and-drop components for quick integration.
- Textures and Materials: Enhance the look and feel of your project with our curated collection.
- Input Actions: Ready-to-use input actions for common interactions.
git clone https://github.com/CDInstitute/CDIUnityToolkit.git
Don't forget to import the dependencies listed in the package.json
file via the Unity Package Manager.
- Open the Package Manager in Unity.
- Click on the
+
button and selectAdd package from git URL
. - Enter the following URL:
https://github.com/CDInstitute/CDIUnityToolkit.git
.
-
Explore the Samples
Start by exploring the assets in ourSamples
folder. These will give you a solid foundation for integrating the features into your own project. -
Use Prefabs
Drag and drop prefabs from thePrefabs
folder into your scene to quickly add functionality. -
Leverage Scripts
Utilize the scripts to implement essential features like event management or save time with extension methods. -
Customize
Tailor the toolkit to your needs by modifying settings and scripts, or adding your own custom resources. You can always copy samples and modify them to suit your project.
Restful Dreams
Immersive calming experiences for pediatric palliative care patients.
Playful Dreams
Interactive experiences for children to engage with and distract from their pain.
Lucid Dreams
Empower children to be the hero of their stories through super human abilities.
We welcome contributions to the toolkit! If you’d like to contribute, please fork the repository and submit a pull request.
If you encounter any issues or have questions, feel free to open an issue in this repository.
This project is licensed under the MIT License - see the LICENSE file for details.
CDI Team