Description:

The avatar moves forward, backward, left, or right based on user input using the W, A, S, and D keys. This feature allows basic navigation in the 3D environment.

How It Works:

  1. A Character Controller is attached to the avatar.
  2. The script reads input from the Horizontal and Vertical axes (mapped to A/D and W/S keys by default).
  3. The avatar’s position is updated based on the input direction and movement speed.
  4. Movement is relative to the avatar’s current orientation.

Input:

  • W: Move forward.
  • S: Move backward.
  • A: Strafe left.
  • D: Strafe right.

Output:

  • The avatar moves in the corresponding direction when a key is pressed.

Feature 2: Avatar Jump (Spacebar)

Description:

The avatar jumps vertically when the Spacebar is pressed. The jump only works if the avatar is on the ground.

How It Works:

  1. The script listens for the Jump input (Spacebar).
  2. A check ensures the avatar is grounded before allowing the jump.
  3. When triggered, an upward velocity is applied to the avatar, moving it vertically.
  4. Gravity pulls the avatar back to the ground.

Input:

  • Spacebar: Trigger a jump if grounded.

Output:

  • The avatar jumps into the air and returns to the ground due to gravity.

Feature 3: Avatar Reset (Q Key)

Description:

The avatar resets to its predefined spawn position when the Q key is pressed. This feature allows users to quickly return to the starting position.

How It Works:

  1. The spawn position is stored as a Vector3 variable when the game starts.
  2. When the Q key is pressed, the avatar’s position is updated to the stored spawn position.
  3. The feature ensures consistent positioning by resetting both position and rotation if needed.

Input:

  • Q: Reset the avatar to its spawn position.

Output:

  • The avatar instantly returns to its spawn position.

Feature 4: Platform Color Change (Checkbox)

Description:

When the user toggles a UI checkbox, the platforms in the scene change color. This adds dynamic interaction and visual feedback for the user.

How It Works:

  1. A Unity UI checkbox is linked to a script method using the OnValueChanged event.
  2. When the checkbox is toggled, the method switches the material color of the platform objects between two predefined colors (e.g., blue and green).
  3. The script uses the Renderer component to modify the platform’s material properties dynamically.

Input:

  • Checkbox: Toggle the box on or off.

Output:

  • When the checkbox is toggled:
    • Platforms change to blue when checked.
    • Platforms change to green when unchecked.
Published 21 days ago
StatusReleased
PlatformsHTML5
Authoraao62
Made withUnity

Leave a comment

Log in with itch.io to leave a comment.