| 123456789101112131415161718192021222324 |
- using UnityEngine;
- namespace HighlightPlus.Demos {
- public class HitFxDemo : MonoBehaviour {
- public AudioClip hitSound;
- void Update() {
- if (!InputProxy.GetMouseButtonDown(0)) return;
- Ray ray = Camera.main.ScreenPointToRay(InputProxy.mousePosition);
- if (Physics.Raycast(ray, out RaycastHit hitInfo)) {
- HighlightEffect effect = hitInfo.collider.GetComponent<HighlightEffect>();
- if (effect == null) return;
- AudioSource.PlayClipAtPoint(hitSound, hitInfo.point);
- effect.HitFX(hitInfo.point);
- }
- }
- }
- }
|