On the Asset Store, the Motion Controller is considered an Editor Extension. This is due to the deeper integration within the Unity Editor itself and the work it takes to keep it usable with all the different versions of Unity.
For teams, that means we follow Unity’s EULA where section 2.3.2 talks about Editor Extensions:
For the avoidance of doubt, Editor Extension and Application Assets are licensed on a per seat basis may not be shared or used concurrently on more than 2 different computers.
As an example, if you have a team of 5 people who all have access to the raw Unity project, you would need to purchase 5 licenses of the Motion Controller.
To do this, there are a couple of approaches you could take:
1. One account purchases all licenses
With this approach, you have a single owner that would purchase multiple seats using the “Quantity” option during purchase. This posts shows purchasing multiple seats.
You could then download the package and put it on a file sharing system such as Dropbox or Google Drive and allow your team members to access the file. When the team member leaves, you revoke access to the file.
2. Create Unity Asset Store accounts for team members
Here, you would create email addresses for each of the team members: TeamMember1@gmail.com, TeamMember2@gmail.com, etc. Once done, register them with their own Unity Asset Store accounts and then purchase one seat for each of those accounts.
You would then provide each team member with the email and Unity Asset Store password. What’s nice about this approach is if a team member leaves you can change the passwords and they no longer have access to the email account or Unity Asset Store account.
3. Team members purchase one seat each
In this approach, each team member purchases the Motion Controller on their own. Should the team member leave, they would keep their seat license as it is tied to their Unity Asset Store account.
I hope this helps.