> instead of sharing the revenue
I'm sure one reason Unity did this is that are pretty certain that many of those developers won't be willing to share their revenue. In countries like China where even relatively large studios would just pay for 1-5 licenses for 100 employees forcing them to give you a share of their revenue seems hardly possible.