Skip to content
Snippets Groups Projects
Pointer.cs 771 B
Newer Older
  • Learn to ignore specific revisions
  • Richard Marcus's avatar
    Richard Marcus committed
    using System.Collections;
    using System.Collections.Generic;
    using UnityEngine;
    using static CommunicationEvents;
    
    public class Pointer : Gadget
    {
    
            this.UiName = "Point Mode";
    
            if (MaxRange == 0)
                MaxRange = GlobalBehaviour.GadgetLaserDistance;
    
    Richard Marcus's avatar
    Richard Marcus committed
    
        public override void OnHit(RaycastHit hit)
        {
    
    Richard Marcus's avatar
    Richard Marcus committed
            if (!this.isActiveAndEnabled) return;
    
            var pid = FactManager.AddPointFact(hit).Id;
    
    Richard Marcus's avatar
    Richard Marcus committed
            if (hit.transform.gameObject.layer == LayerMask.NameToLayer("Ray"))
            {
    
                FactManager.AddOnLineFact(pid, hit.transform.GetComponent<FactObject>().URI, true);