Publisher | DannyBoyThomas |
---|---|
File size | 1.88MB |
Number of files | 128 |
Latest version | 1 |
Latest release date | 2024-06-01 03:44:15 |
First release date | 2024-06-01 03:44:15 |
Supported Unity versions | 2018.4.2 or higher |
Catalyst Suite supercharges your Unity development! It simplifies tasks, automates actions, and streamlines workflows with features like scheduling, object control, pathfinding, data saving, and a toolbox of editor extensions.
"Tools for Unity software".
Core functionalities:
- Scheduling Tasks: Plan actions to occur at specific times or intervals using Schedule.Begin. You can link tasks to objects for automatic cancellation upon object deletion.
- Object Manipulation: Effortlessly manipulate object properties over time using AutoLerp. It supports various data types like float, vector, color, and allows for easing and custom callbacks.
- Sequencing Events: Create timelines of events with Sequence.Create, specifying delays and order of execution.
- Audio Management: Simplify audio management with a dedicated system for channels, volume control, and easy integration with components like AudioLink_SliderToMixer.
- Persistent Bools: Employ PermaBool to store boolean values that persist across game sessions, useful for one-time tutorials or notifications.
- Pathfinding: Implement A* and Dijkstra's pathfinding algorithms with AStarNetwork and NodeNetwork for efficient navigation within your game world.
- Save/Load System: Effortlessly save and load game data using Drive with various file types like JSON, binary, and custom formats for enhanced security.
- Object Tracking: Maintain static references to in-game objects using Tracking for faster retrieval compared to FindObjectOfType.
Additional Components:
- Gradient Background: Apply gradients to your active camera for visual effects.
- Custom Hierarchy Items: Make objects stand out visually within the hierarchy.
- Live Value: Control the same value across multiple components without writing custom scripts.
- Transform Manipulation: Translate, rotate, or scale objects in local or world space.
- Tooltips: Add informative tooltips to UI elements and in-world objects for user guidance.
- UI Shrink Wrap: Wrap UI elements around their first child object for cleaner layouts.
Editor Enhancements:
- Renaming Tool: Efficiently rename objects in the scene based on text, tags, layers, or regular expressions.
- Quick Replace Tool: Replace selected objects with random options from a provided list.
- Automatic Script Insertion: Optionally enable automatic insertion of using Catalyst.Suite; namespace in newly created scripts.
- Productivity Tracker: Monitor your project development time unobtrusively.
- Hierarchy Cleanup: Organize your hierarchy by grouping objects with similar names, adding numbers to duplicates, and removing "(Clone)" tags.
- Snap to Floor: Quickly align objects to the ground plane with a hotkey.
- Create Folder Structure: Set up basic project folders for better organization.
Data Types and Utility Functions:
- Observable Value: A generic value type that allows subscribing to changes and triggering events.
- Clamped Float: A self-descriptive data type acting like a float with built-in clamping for minimum and maximum values.
- Random Functions: Generate random events with CatalystSuite.Chance or retrieve random elements from lists.
- Geometry Functions: Calculate closest points on lines, circles, and spheres.
- Color Utility: Access a wide range of colors with various manipulation options like shades, lightening/darkening, conversion to other color models (HSV), and more.
- Logging: Write logs to the console with options for disabling all logs, specifying colors, and conditional logging.
This is just the tip of the iceberg.
Catalyst is an ever expanding collection of tools. Stay tuned for future updates.