Select Git revision
ToolModeText.cs.meta
-
Richard Marcus authoredRichard Marcus authored
Pointer.cs 771 B
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using static CommunicationEvents;
public class Pointer : Gadget
{
new void Awake()
{
base.Awake();
this.UiName = "Point Mode";
if (MaxRange == 0)
MaxRange = GlobalBehaviour.GadgetLaserDistance;
}
public override void OnHit(RaycastHit hit)
{
//Debug.Log("pointer1");
if (!GadgetCanBeUsed) return;
if (!this.isActiveAndEnabled) return;
var pid = FactManager.AddPointFact(hit).Id;
if (hit.transform.gameObject.layer == LayerMask.NameToLayer("Ray"))
{
FactManager.AddOnLineFact(pid, hit.transform.GetComponent<FactObject>().URI, true);
}
}
}