Fancy Fuel Tanks [0.1.3.1]
blacksheepcosmo
released this
28 Jul 02:49
·
67 commits
to Master
since this release
Fancy Fuel Tanks [FFT]
Fancy Fuel Tanks v0.1.3.1 Patch Notes
Updates and Additions
-
New Features
- Implemented the
Module_TriggerVFX
class, allowing for control and configuration of visual effects tied to fuel levels in game parts. - Added a visual effects component
CoolingVFX
that is triggered based on fuel levels in the tanks. - The
CoolingVFX
component is linked with animations and particle system effects to create a dynamic visual feedback system for users. - Introduced two new components,
TriggerVFX
andDynamicGravity
, enabling better control over visual effects. - The
DynamicGravity
system allows for a more realistic response of particle systems to the in-game environment. - Introduced the
Data_TriggerVFX
class, providing a data structure for maintaining visual effect states and properties. - Implemented a new
Data_FuelTanks
class, maintaining a dictionary of fuel tank GameObjects for ease of reference and interaction.
- Implemented the
-
Enhancements and Optimizations
- Streamlined initialization of components, ensuring that visual effects are initialized only when their parent GameObjects are in flight mode.
- Improved error handling, ensuring potential issues with missing particle systems or GameObjects are logged for debugging.
- Enhanced modularity of the codebase, breaking out responsibilities of different components into more granular classes and functions.
-
Bug Fixes
- Fixed an issue where the
_triggerVFX
and_gravityForVFX
were not correctly initialized, causing null reference exceptions. - Corrected the initialization of
Data_TriggerVFX
- Resolved a delay issue with the animation and looping of particles in the
CoolingVFX
by adjusting emission settings in the Particle System.
- Fixed an issue where the
Next Steps
- Continue to enhance the interaction of the
CoolingVFX
with different in-game parameters, such as temperature or velocity. - Further optimization of system performance and resource usage.
- Investigate and fix any new bugs or issues that may arise during gameplay.