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:
- Open Your HUD: Click on a HUD from your dashboard
- View Button List: See all available buttons detected from your HUD
- 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
- Click any button in the button list
- Configuration modal opens with all available options
- 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
Link Targeting
Choose which parts of objects to affect:
All Links
- Affects entire object: All linked parts receive the action
- Most common choice: Good for overall appearance changes
- Efficient: Single command affects everything
Specific Links
- 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:
- Select "Group Actions" from the action dropdown
- Add individual actions to the group
- Configure each action with its own parameters
- 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
- Select Action: Choose the desired action type
- Set Parameters: Configure all required options
- Choose Targets: Select links and faces
- Save Configuration: Click "Save" to apply settings
- 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:
- Action Types - Detailed guide to all available actions
- Receptor Objects - Understanding target objects
- Advanced Techniques - Complex configurations
- Interface Design - Customize your HUD's appearance
Need help? Visit our FAQ or Contact Support.