Definition of END-USER

Hello eveyone!

In the Unity AssetStore license agreement (if I am not mistaken), it is stated that, by default, every asset isn’t sold but licensed, in a way that only ONE END-USER may use such asset at a given time.

My question is, what may be the correct definition of a END-USER? Is it one developer? Project? Organization?

If my publisher sell’s a utility script, it would make sense that each developer using such script should pay a license. However, what would be the correct meaning of “using”: writing code directly using my script’s API? or just passively benefitting from my script’s features, that was added by a co-worker?

And if I were to sell a 3D Artwork, should every developer pay a license for such asset? It this case I think it would make more sense that a license-per-project should be paid, right?

Any kind of help/advice is welcome =)
Thanks in advance!

EDIT:
Obviously I didn’t make my question clear enough, sorry about that. Let me try again.
If I were to sell a tool for Unity on the AssetStore, for example, a CrashDetection asset. A set of scripts that would detect every time the game would crash, and automatically generate an e-mail to the responsable team, containing info on such crash.
Indirectly, the whole team would be using and benefiting from it as well.

So, is the END-USER:

  • The company that buys such tool, and add’s it to its project Repo to be versioned and used by everyone (one license).
  • The specific dev team that included/configured/maintained such asset in the project, and will be receiving the crash e-mails.
  • Or all the team, including testers and designers, that will be involuntarily using such tool, crashing the game and automatically sending feedback to the developers.

Not hard. It’s the user of the product.