This pull includes various changes as well as the complete introduction of the Interactive Button feature. It is now fully compatible with .yaml configuration files and is coherent with the overall structure and organization of the project.
Changes/Details:
[ ] Carried out unit testing per script (especially Spawner_InteractiveButton.cs, ArenaBuilders.cs, and ArenaParameters.cs),
[ ] Interactive Button feature Tested on multiple configs to make sure everything works as intended, in different testing environments,
[ ] Various code restructure and formatting to make modified scripts more readable and efficient,
[ ] Updated the Spawner_Tree to spawn correct rewards with correct colours (no more pink rewards),
[ ] Fixed the FrozenAgentDelay bug (the agent will no longer behave erratically between episodes and will freeze and unfreeze correctly),
[ ] Fixed the Agent Ball Collision Handling bug, where the agent was abnormally being affected in terms of momentum and velocity when collecting rewards,
[ ] Expanded Raycasting Detection to include the missed-out objects from being detected,
[ ] Fixed minor glitch on Interactive-Button prefab where the button was behaving erratically.
-- Major Pull --
This pull includes various changes as well as the complete introduction of the Interactive Button feature. It is now fully compatible with .yaml configuration files and is coherent with the overall structure and organization of the project.
Changes/Details:
Linked Issues:
--No conflicts--