Select Git revision
CommunicationEvents.cs.meta
Remover.cs 666 B
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using static CommunicationEvents;
public class Remover : Gadget
{
/// \copydoc Gadget.s_type
[Newtonsoft.Json.JsonProperty]
protected static new string s_type = "Remover";
public override void _Hit(RaycastHit[] hit)
{
// It's probably better to keep this only on the first hit and not multiple hits
string hid = hit[0].transform.GetComponent<FactObject>()?.URI;
if (hid == null) return;
Workflow.Add(hid);
StageStatic.stage.factState.Remove(Workflow[0], samestep: false, gadget: this);
ResetGadget();
}
}