Skip to main content

Button Configuration

Learn how to configure individual buttons on your HUD to perform specific actions on objects in Second Life.

[Suggested Image: HUD configuration page showing the button list and configuration interface]


Accessing Button Configuration​

To configure buttons on your HUD:

  1. Open Your HUD: Click on a HUD from your dashboard
  2. View Button List: See all available buttons detected from your HUD
  3. Configure Actions: Click on any button to set its action

[Suggested Image: Navigation from dashboard to HUD configuration page]


Understanding HUD Buttons​

Button Detection​

When your HUD connects to the dashboard, the system automatically detects:

  • Available Links: All numbered links in your HUD object
  • Button Names: Default names like "Button 1", "Button 2", etc.
  • Link Numbers: Corresponding link numbers from Second Life

📝 Note: Each link in your HUD object becomes a configurable button in the web interface.

[Suggested Image: Button detection showing the mapping between Second Life links and web interface buttons]

Button Status​

Buttons have different status indicators:

🟢 Configured​

  • Green border: Button has been configured with an action
  • Action visible: Shows the current action (e.g., "Set Texture")
  • Ready to use: Can be triggered from Second Life

⚪ Unconfigured​

  • Gray border: No action assigned yet
  • Needs setup: Click to configure
  • Won't respond: Button clicks in Second Life have no effect

[Suggested Image: Side-by-side comparison of configured vs unconfigured buttons]


Button Configuration Interface​

Opening the Configuration Modal​

  1. Click any button in the button list
  2. Configuration modal opens with all available options
  3. Choose action type from the dropdown menu

[Suggested Image: Button configuration modal opening from clicking a button]

Configuration Options​

Action Selection​

  • Dropdown menu: Choose from 20+ available actions
  • Categories: Actions organized by type (Basic Materials, PBR, Effects, etc.)
  • Real-time preview: See parameter options as you select

Parameter Configuration​

Based on the selected action, you'll see different parameters:

  • Target Selection: Choose which object links to affect
  • Face Selection: Select specific faces or all faces
  • Action-specific options: Texture UUIDs, colors, values, etc.

[Suggested Image: Configuration modal showing action dropdown and parameter options]


Action Categories​

🎨 Basic Materials​

Perfect for simple material changes:

  • Set Texture: Apply a texture to object faces
  • Clear Texture: Remove textures and return to default
  • Set Color: Change the color/tint of objects
  • Clear Color: Reset to white/default color
  • Set Transparency: Make objects see-through
  • Clear Transparency: Return to fully opaque

[Suggested Image: Basic materials configuration showing texture UUID input and color picker]

✨ Basic Effects​

Add visual effects to your objects:

  • Set Glow: Make objects emit light
  • Clear Glow: Remove glow effect
  • Set Fullbright: Make objects ignore lighting
  • Clear Fullbright: Return to normal lighting
  • Set Shininess: Add reflective properties
  • Clear Shininess: Remove reflections

[Suggested Image: Effects configuration showing glow level slider and shininess options]

💎 PBR Materials (Advanced)​

Modern, realistic material rendering:

  • PBR Complete: Apply complete PBR material assets
  • PBR Base Color: Set albedo/diffuse color and texture
  • PBR Normal: Apply normal maps for surface detail
  • PBR Metallic: Configure metallic and roughness properties
  • PBR Emissive: Add emissive (glowing) textures

[Suggested Image: PBR configuration interface showing texture inputs and material property sliders]

📏 Object Transform​

Change object size and rotation:

  • Increase Size: Make objects larger by specified amounts
  • Decrease Size: Make objects smaller
  • Set Rotation: Rotate objects to specific angles
  • Advanced Rotation: Continuous rotation effects

[Suggested Image: Transform configuration showing scale inputs and rotation controls]

💡 Lighting System​

Control lighting effects:

  • Set Point Light: Create light sources
  • Clear Point Light: Remove lighting effects
  • Configure properties: Color, intensity, radius, and falloff

[Suggested Image: Lighting configuration with color picker and intensity/radius sliders]

🔗 Actions​

Trigger external actions:

  • Open URL: Launch web pages or external links
  • Group Actions: Execute multiple actions simultaneously

[Suggested Image: URL action configuration and group actions setup]


Target Selection​

Choose which parts of objects to affect:

  • Affects entire object: All linked parts receive the action
  • Most common choice: Good for overall appearance changes
  • Efficient: Single command affects everything
  • Target individual parts: Only selected links are affected
  • Precise control: Perfect for complex objects
  • Link information: Shows link names when available

[Suggested Image: Link selection dropdown showing "All Links" and individual link options with names]

Face Targeting​

Control which faces of objects are affected:

All Faces​

  • Affects all sides: The entire surface of selected links
  • Default choice: Most common selection
  • Complete coverage: Ensures no faces are missed

Specific Faces​

  • Individual face control: Target specific faces (0-7)
  • Advanced usage: For complex texturing schemes
  • Face numbers: Based on Second Life face numbering

[Suggested Image: Face selection interface showing "All Faces" and numbered face options]


Advanced Configuration​

Parameter Details​

Different actions require different parameters:

Texture Actions​

  • Texture UUID: 36-character Second Life texture identifier
  • Repeats: How many times the texture tiles (X, Y)
  • Offsets: Position adjustment (X, Y coordinates)
  • Rotation: Texture rotation in degrees

Color Actions​

  • RGB Values: Red, Green, Blue components (0.0 to 1.0)
  • Color Picker: Visual color selection interface
  • Tint Mode: How color combines with existing textures

Scaling Actions​

  • Scale Factors: Multiplier for size changes (X, Y, Z)
  • Uniform Scaling: Apply same scale to all dimensions
  • Incremental: Add/subtract from current size

[Suggested Image: Advanced parameter configuration showing texture settings with repeats, offsets, and rotation]

Group Actions​

Combine multiple actions into one button:

  1. Select "Group Actions" from the action dropdown
  2. Add individual actions to the group
  3. Configure each action with its own parameters
  4. Set execution order for the actions

💡 Use Case: Change texture, color, and glow all with one button click.

[Suggested Image: Group actions configuration showing multiple actions stacked in a list]


Saving and Testing​

Configuration Workflow​

  1. Select Action: Choose the desired action type
  2. Set Parameters: Configure all required options
  3. Choose Targets: Select links and faces
  4. Save Configuration: Click "Save" to apply settings
  5. Test in Second Life: Click the button in-world to verify

Real-time Sync​

  • Immediate Effect: Changes apply instantly to your HUD
  • No Restart Required: Button works immediately after saving
  • Live Updates: Other users see changes right away

[Suggested Image: Save button and confirmation message, plus testing in Second Life]


Common Configuration Patterns​

Material Switcher​

Set up buttons to switch between different materials:

  • Button 1: "Wood Texture" - applies wood texture and brown tint
  • Button 2: "Metal Texture" - applies metal texture and gray color
  • Button 3: "Glass Mode" - sets transparency and removes textures

Lighting Controller​

Create dynamic lighting effects:

  • Button 1: "Warm Light" - yellow light, medium intensity
  • Button 2: "Cool Light" - blue light, high intensity
  • Button 3: "Turn Off" - removes all lighting

Size Controller​

Provide size adjustment options:

  • Button 1: "Increase Size" - grows object by 10%
  • Button 2: "Decrease Size" - shrinks object by 10%
  • Button 3: "Reset Size" - returns to original size

[Suggested Image: Examples of common button configurations with their settings]


Best Practices​

🎯 Naming Convention​

  • Use descriptive names: "Red Texture" instead of "Button 1"
  • Group related functions: "Light On", "Light Off", "Light Dim"
  • Keep names short: They display in limited space

⚡ Performance Tips​

  • Avoid redundant actions: Don't set the same texture twice
  • Use "All Links" when possible: More efficient than individual links
  • Group related changes: Combine texture + color into one action

🔄 User Experience​

  • Logical grouping: Put related functions near each other
  • Clear feedback: Use contrasting settings so users see changes
  • Test thoroughly: Verify each button works as expected

[Suggested Image: Well-organized button layout showing logical grouping and clear naming]


Troubleshooting Button Configuration​

Common Issues​

"No Effect" When Clicking​

  • Check configuration: Ensure button is properly configured
  • Verify targets: Make sure link/face selections are correct
  • Test parameters: Confirm UUIDs and values are valid

"Invalid Texture UUID"​

  • Check format: UUIDs must be 36 characters with hyphens
  • Verify texture: Ensure texture exists and is accessible
  • Copy carefully: Avoid extra spaces or characters

"Button Not Responding"​

  • Reconnect HUD: Reset the HUD scripts in Second Life
  • Check session: Verify session ID is correct
  • Reload dashboard: Refresh the web interface

[Suggested Image: Troubleshooting guide showing common error messages and solutions]


Next Steps​

Continue configuring your HUD with these guides:

  1. Action Types - Detailed guide to all available actions
  2. Receptor Objects - Understanding target objects
  3. Advanced Techniques - Complex configurations
  4. Interface Design - Customize your HUD's appearance

Need help? Visit our FAQ or Contact Support.