Vr Hands Troll Annoy Gui -
public class UIScream : MonoBehaviour
public float dodgeSpeed = 2f; private Vector3 originalPos; void Start() originalPos = transform.localPosition; public void Dodge() Vector3 direction = (transform.position - GetComponentInParent<Canvas>().transform.position).normalized; transform.localPosition += direction * 0.2f; Invoke("ResetPosition", 0.5f); void ResetPosition() transform.localPosition = originalPos;
public AudioClip[] screams; private AudioSource source; void Start() source = GetComponent<AudioSource>(); public void PlayRandomScream() source.PlayOneShot(screams[Random.Range(0, screams.Length)]); VR Hands Troll Annoy GUI
void OnTriggerStay(Collider other)
a) Button Dodges Away public class DodgeButton : MonoBehaviour private Vector3 originalPos
public class TrollText : MonoBehaviour
public float annoyDistance = 0.05f; public UnityEvent onAnnoyed; private bool isAnnoyed = false; private float lastAnnoyTime; void Start() originalPos = transform.localPosition
public class AnnoyanceManager : MonoBehaviour
if (other.CompareTag("VRHand") && Time.time > lastAnnoyTime + 0.5f) lastAnnoyTime = Time.time; isAnnoyed = true; onAnnoyed.Invoke();
private Slider slider; void Start() slider = GetComponent<Slider>(); public void RandomJump() slider.value = Random.Range(0f, 1f);
public class JigglePanel : MonoBehaviour
