Unity Asset Server Browser

Unity’s Asset Server is a key piece of technology in our workflow.  It provides per-asset source control inside of Unity, which is absolutely required for larger projects with multiple team members.  Unity 2.5 introduced in-Unity browsing of the asset server–update history, asset history, etc–but we still use our own web-based browser today.  It’s a convenient way to quick check an asset or update without launching Unity and opening your project. Searching is also much easier, as our browser has a page with all updates and commit descriptions.

Here’s our browser in action (or watch in HD):

We’re releasing it!  Download the source code or check out the README.txt file.  If you find this useful feel free to donate beer money:  paypal@blurst.com!

Tags:

3 Responses to “Unity Asset Server Browser”

  1. Leepo Says:

    I can’t get it working right away; I modified the inc.php, and chmoded 777 all files for desperate testing purposes. However, the source of my index page looks like this: http://pastebin.com/m413c8c8e

    Any clue what I should be looking for?

  2. Matthew Wegner Says:

    Looks like you have an older version of PHP where magical toString() is broken. Try replacing the _php/Render.class.php addContent function with this:

    /**
       * @desc Add some content to our page
       */

       public function addContent($content)
       {
          if(gettype($content) == “object”)
             $content = $content->__toString();
          
          $this->pageContent .= $content;
       }

    If that works for you I‘ll update the zip…

  3. Leepo Says:

    Thanks for the reply!

    I just had a post ready that it didn’t work..however the copy+paste messed up the qoutes..Your fix works for my php 5.1.6.

    BTW; One more fix for the zip that could be nice is that the jquery and the css file are referenced as /_jquery/jquery.js. However, this requires the scripts to be ran from a (sub)domain. test.com/assets/ wouldn’t work. A relative path (_jquery/jquery.js) would help solve some confusion.

    Thanks a bunch! I’ll be playing around with it soon. I’m already loving the TODO tracker. An extension I might look at implementing are user rights; I don’t want to give all users on my asset server read access to all projects.

Leave a Reply