Added a capture button and a capture functionality to Komodo Unity
Users now can capture their actions when they are in Komodo
Type of change
[ ] Bug fix (non-breaking change which fixes an issue)
[x] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] Testing
[ ] Change that requires a documentation update
How Has This Been Tested?
Enter a Komodo lab (with capture-button-2021-12-13 build) -> press the capture button to start capturing -> do something -> press the button again to stop capturing
Expected:
There should be data being sent to the server. Manually inspect the server's captures folder to see if your capture file has been created. (captures/\<sessionID>/\<timestamp>/data .) This is a json file.
[x] Manual Test
[ ] Unit Test
[ ] Integration / End-to-End Test
Test Configuration:
For spectator mode: Chrome
For VR mode: standalone Oculus Quest 2
[ ] PC VR (Link / AirLink)
[x] Standalone
Checklist:
[ ] My code follows the style guidelines of this project
[x] I have performed a self-review of my own code
[x] I have commented my code, particularly in hard-to-understand areas that are not self-documenting
[x] I have made corresponding changes to the documentation
[x] My changes generate no new warnings
[x] My changes have no unnecessary logging
[ ] I have added tests that prove my fix is effective or that my feature works, for sufficiently complex features
[ ] New and existing unit tests pass locally with my changes
[x] Any dependent changes have been merged and published in downstream modules
[x] Sensitive info like tokens, secrets, and passwords have been removed before submitting
Added a capture button and a capture functionality to Komodo Unity
Users now can capture their actions when they are in Komodo
Type of change
How Has This Been Tested?
Enter a Komodo lab (with capture-button-2021-12-13 build) -> press the capture button to start capturing -> do something -> press the button again to stop capturing
Expected: There should be data being sent to the server. Manually inspect the server's captures folder to see if your capture file has been created. (captures/\<sessionID>/\<timestamp>/data .) This is a json file.
Test Configuration:
Checklist:
My code follows the style guidelines of this projectNew and existing unit tests pass locally with my changesModified from this article: Phillip Johnston, “A GitHub Pull Request Template for Your Projects - Embedded Artistry,” Embedded Artistry, Aug. 04, 2017. https://embeddedartistry.com/blog/2017/08/04/a-github-pull-request-template-for-your-projects/ (accessed Jul. 22, 2021).