package leenkx.logicnode; import iron.Scene; import leenkx.trait.internal.CanvasScript; class GetGlobalCanvasScaleNode extends LogicNode { var canvas: CanvasScript; public function new(tree: LogicTree) { super(tree); } #if lnx_ui override function get(from: Int): Dynamic { canvas = Scene.active.getTrait(CanvasScript); if (canvas == null) canvas = Scene.active.camera.getTrait(CanvasScript); return canvas.getUiScale(); } #end }