I’ve run unity in a Xen environment, which should not differ from citrix much. If you use vga passthrough to give the VM unrestricted access to the graphics card then there’s absolutely no problem. Unity works like a dream… With great performance and absolutely no glitches that I could find.
Except for the licensing! Every time you reboot, you need to reapply your license because the program believes you moved unity to a different pc. Your only option then is to never forget to release your license before rebooting. If you crash however you need to contact unity support.
If anyone has a solution for this or any suggestions that might help I’d be much obliged.