IT201_Sprint04_Joseph_Lechuga
Feature 1: Mouse Position
Start: The user moves the mouse.
The application tracks the mouse position in real time.
The application updates the display with the current X and Y coordinates of the mouse.
End: The user stops moving the mouse.
Feature 2: Create Objects
Start: The user clicks the left or right mouse button.
The application creates a new object at the location of the mouse click.
End: The object appears on the screen.
Feature 3: Change Color
Start: The user selects a color from the dropdown menu.
The application changes the color of the selected object to match the selected color.
End: The color of the object is updated on the screen.
Feature 4: Change Primitive
Start: The user presses the ‘W’ or ‘S’ key.
The application changes the shape of the selected object while the key is pressed.
End: The shape of the object is updated on the screen when the key is released.
Feature 5: Camera Movement
Start: The user presses an arrow key.
The application moves the camera in the direction corresponding to the arrow key.
End: The camera’s position is updated on the screen.
Feature 6: Camera Look
Start: The user moves the mouse.
The application rotates the camera based on the mouse movement.
End: The camera’s rotation is updated on the screen.
Feature 7: Timer
Start: The user starts the game.
The application starts a timer.
The application updates the display with the elapsed time.
End: The user stops the game.
Feature 8: Day/Night
Start: The user moves the slider.
The application changes the time of day in the map based on the slider position.
End: The time of day is updated on the screen.
Feature 9: Animations
Start: The user starts the game.
The application creates animations that change the size, rotation, and color of the Prefab object.
End: The animations are displayed on the screen.
Feature 10: Animation States
Start: The user presses the ‘R’, ‘F’, or ‘V’ keys.
The application changes the state of the animation from its idle state to a preset animation.
End: The new animation state is displayed on the screen.
Feature 11: Object Movement
Start: The user presses the ‘I’, ‘J’, ‘K’, or ‘L’ keys.
Process: The application checks for key presses. If a key is pressed, it changes the position of the object along the X or Y axis based on the key.
Feature 12: UI Toggle with Toggle Button
Start: The user clicks on a specific UI button.
Process: The application detects the click. If the button is clicked, it changes the visibility state of the UI, (GameObject.SetActive).