Newer
Older
Marco Zimmer
committed
using System.Collections;
using UnityEngine;
using UnityEditor;
public class LaserPointer : Editor
{
static public RaycastHit laserHit;
static public bool laserBool;
[ExecuteInEditMode]
static void Init()
{
laserBool = false;
}
void OnSceneGUI()
{
Vector3 mousePosition = Event.current.mousePosition;
Ray ray = Camera.current.ScreenPointToRay(mousePosition);
RaycastHit tempHit;
if (!(laserBool = Physics.Raycast(ray, out tempHit, Mathf.Infinity, int.MaxValue)))
return ;
laserHit = tempHit;
}
}