Advertisement
S-Hend

SJH Task 3 2025 - Button Effect

May 22nd, 2025
246
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.88 KB | None | 0 0
  1. //======= Copyright (c) Valve Corporation, All rights reserved. ===============
  2.  
  3. using UnityEngine;
  4. using System.Collections;
  5. using UnityEngine.SceneManagement;
  6. using System;
  7.  
  8. namespace Valve.VR.InteractionSystem.Sample
  9. {
  10.     public class ButtonEffect : MonoBehaviour
  11.     {
  12.         public void OnButtonDown(Hand fromHand)
  13.         {
  14.             ColorSelf(Color.cyan);
  15.             fromHand.TriggerHapticPulse(1000);
  16.         }
  17.  
  18.         public void OnButtonUp(Hand fromHand)
  19.         {
  20.             ColorSelf(Color.white);
  21.         }
  22.  
  23.         private void ColorSelf(Color newColor)
  24.         {
  25.             Renderer[] renderers = this.GetComponentsInChildren<Renderer>();
  26.             for (int rendererIndex = 0; rendererIndex < renderers.Length; rendererIndex++)
  27.             {
  28.                 renderers[rendererIndex].material.color = newColor;
  29.             }
  30.         }
  31.     }
  32. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement