{ "name" : "Closest to Camera", "attributes": [ { "name": "Touch", "type": "Boolean", "connection": "Input", "editable": false }, { "name": "Touched", "type": "Boolean", "connection": "Output", "editable": true } ], "script": "//by Smart Penguins https://www.youtube.com/channel/UCHDFEsDQ8dKjEBEVCbAPZZw/ let ent; let cam; let touched = false; let delay = .02;// time to wait for all the touch events to run let time = 0; function init() { ent = this.entity(); cam = ent.camera(); } function update(dt) { if (touched) { if(time dist) { Settings.closestObj.ent = ent; Settings.closestObj.dist = dist; } else { touched = false; return; } time = 0; touched = true; } " }