OK so our entire control system for the main part of our puzzle game was a combination of UIDraggableCamera, UIDragCamera and SpringPosition. We were having a weird issue where we wanted to shut off the dragging, but shutting off the UIDraggableCamera didn't do it. Checked the UIDragCamera code and it doesn't check to see if the UIDraggableCamera is active before calling it's code. So I went to the forums to find some tips and I discover all sorts of posts about "I don't know why UIDraggableCamera exists" and "UIDraggableCamera is from NGUI 1" etc etc etc. We've put a TON of time into this system before discovering this, and TBH it's worked out ok for us for the most part. However, we do need to sort out this issue so I'm wondering if
a) We can just do what we need with UIDraggableCamera and UIDragCamera since they'll never be updated again or
b) We have some sort of alternate solution that won't require us to rewrite our entire control system (we did a ton of stuff on top of the NGUI stuff to get the functionality we wanted).
Any tips appreciated, I hope we didn't waste a TON of time.
-Mo