Search Unity

  1. Welcome to the Unity Forums! Please take the time to read our Code of Conduct to familiarize yourself with the forum rules and how to post constructively.
  2. We have updated the language to the Editor Terms based on feedback from our employees and community. Learn more.
    Dismiss Notice
  3. Join us on November 16th, 2023, between 1 pm and 9 pm CET for Ask the Experts Online on Discord and on Unity Discussions.
    Dismiss Notice

Distributing Editor Tools for User Generated Content (for Steam Workshop)

Discussion in 'Editor & General Support' started by Chromega1231, Jul 31, 2016.

  1. Chromega1231

    Chromega1231

    Joined:
    Jan 25, 2015
    Posts:
    9
    This one's a bit of a license question, please redirect if there's a better place to ask this!

    I have a level-based game, and we've written a custom level editor within Unity to easily build levels for our game (tile map editor, enemy waypoints, etc). I'd love for the community to be able to use these tools. Can I make a Unity package with these tools, and then folks can create and export levels from that? From a technical standpoint, I know I can, but I'm wondering more legally, since I imagine most of the UGC would come from people with the personal edition of Unity. Anyone have any insight?

    Thanks,
    -Mark

    Footnote:
    "Why don't you distribute your level editor tools inside your game, or as a separate executable?"
    I'd love to, but certain features critical to our game's function and performance (NavMesh generation and Occlusion Culling generation) are available only in the Editor, so without ripping out Unity's native features there and replacing them with an asset store or home-grown version, I'm out of luck. Having tools in the Unity editor that run these steps on export is my only feasible path forward at the moment.
     
  2. Chromega1231

    Chromega1231

    Joined:
    Jan 25, 2015
    Posts:
    9
    Hmm, anyone know? If not, does anyone know a better way to find out the answer, a legal email contact or something? I'm eager to start working on this feature, but I'd be pretty bummed out if I built it and then found out I was in breach of the license agreement.