nav
bar_vertical_top

Unity Tools is the third Lab in the training series. The lab projects are designed to grow in difficulty and scope. Each lab project should be successfully completed before moving to the next one. On completion of each lab assignment, be sure to complete the presentation instructions and post a link to the forums for everyone to enjoy.

The Unity Tools Lab provides the student with an introduction to designing and implementing a set of tools in to the Unity Editor. This project focuses on speeding up the workflow and pipeline of a designer and artist by finding creative solutions to common problems in Level Editing.

Build a set of editor tools and components for Unity’s Editor through scripting. 

  9+ hours to complete

  • Research:   1 hour
  • Design:    1-2 hours
  • Build:          8 hours
  • Test:            1 hour +

  Unity Tools Lab requires the following to be completed for the web build and package.
  Note: All details are provided in the Lab Videos

  • Unity Folder Creator (Auto Project Setup)
  • Unity Prefab Creator (Mesh and Material)
  • Unity 2D Sprite Sheet Component
  • Unity Timer Component
  • 3DS Max Batch Export and Sprite Sheet Scripts
  • Project Files and working Executable
  • Bug Free
  • Presentation
     

The following Videos are provided for completing the Unity Tool Development Lab.

Unity Tool Development - in HD

Part 1:   Introduction to Tool Development   
Part 2:   Tool Folder Creator Start
Part 3:   Tool Folder Creator Add Menu Item
Part 4:   Tool Folder Creator First Folder
Part 5:   Tool Folder Creator Complete
Part 6:   Tool Folder Creator Comments Refresh
Part 7:   Tool Prefab Creator Menu Item
Part 8:   Tool Prefab Creator Selection Array
Part 9:   Tool Prefab Creator Create Empty Prefab
Part 10: Tool Prefab Creator Replace Prefab
Part 11: Tool Prefab Creator Conditional
Part 12: Tool Prefab Creator Comment Review
Part 13: Tool Prefab Creator Code Review
Part 14: Tool 2D Ani Sheet Introduction
Part 15: Tool 2D Ani Sheet Brainstorming
Part 16: Tool 2D Ani Sheet Sketch Idea
Part 17: Tool 2D Ani Sheet Research
Part 18: Tool 2D Ani Sheet Step by Step Guide
Part 19: Tool 2D Ani Sheet Pseudocode Explained
Part 20: Tool 2D Ani Sheet Sprite Ani Pseudocode
Part 21: Tool 2D Ani Sheet Step 1 - UV Offset
Part 22: Tool 2D Ani Sheet Step 2 - UV Scale
Part 23: Tool 2D Ani Sheet Step 3 - UV Row Column
Part 24: Tool 2D Ani Sheet Step 4 - UV Offset Scale
Part 25: Tool 2D Ani Sheet Step 5 - UV Offset Scale FPS
Part 26: Tool 2D Ani Sheet Step 6 - 2D Array Offset Scale FPS
Part 27: Tool 2D Ani Sheet Step 7 - Start and End Complete
Part 28: Tool 2D Ani Sheet Step 8 - Adding a Normal Map
Part 29: Tool 2D Ani Sheet Step 9 - Making a Function
Part 30: Tool 2D Ani Sheet Step 10 - AniSprite Component
Part 31: Tool 2D Ani Sheet AniSprite Conclusion
Part 32: Tool Time Introduction
Part 33: Tool Time Step 1 - Time
Part 34: Tool Time Step 2 - Minute, Second, Fraction
Part 35: Tool Time Step 3 - Print Time to GUI
Part 36: Tool Time Step 4 - Start Time
Part 37: Tool Time Step 5 - From Load Time
Part 38: Tool Time Step 6 - Stop Time
Part 39: Tool Time Step 7 - Continue Time
Part 40: Tool Time Step 8 - Reset Time
Part 41: Tool Time Step 9 - Count Down Time
Part 42: Tool Time Step 10 - Delay Time
Part 43: Tool Time Step 11 - Add to Time
Part 44: Tool Time Step 12 - Since Startup Time
Part 45: Tool Time Step 13 - Piece it Together
Part 46: Tool Time Step 14 - Time Polished Code
Part 47: Tool Time Step 15 - Time Tool Complete
Part 48: Tool Time Step 16 - Wrap Up and Lab Explained
Part 49: External Tool - 3DS Max - Scriptspot and Area
Part 50: External Tool - 3DS Max - Sprite Renderer
Part 51: External Tool - 3DS Max - Batching and Breakables
Part 52: External Tool - 3DS Max - Biped Transfer Tool

Click Here for Unity Project Files for Tools

After completing the video tutorials, the following elements should be created on your own and posted online for completion to the Tools Lab.

  • Create a Folder Structure for your Future Projects
    • Update Tools Folder Creator and design it around your folder system
    • Provide a written outline of your ‘new’ folder structure (On website)
  • Complete the Time Component with Functions or Class setup
    • The web build will have a working time component controls (0-9)
    • The assignment is explained in Step 16.
  • Think about it
    • Study your current work behavior while in Unity
    • Identify at least one way to improve your workflow
    • Create an Editor Tool, Tab, or Hotkey that will speed up your process
  • Extra Credit
    • Create a new tool to create a Material from a Texture Selection
    • Create a Component for Trigger Events through the Inspector (Open ended)

When you complete the Lab Project, you will want to do the following.

  • Post a link on the Unity Forums with your website address
  • Project Description (Posted on your website along with the game)
    • Your Name
    • Timeframe (Start Date to End Date)
    • Project Detail - What did you do, exactly.
    • Software Used
    • Final Thoughts - Reflect for moment (Postmortem)
    • Break down your Time (Research, Art, Design, Coding, Playtesting)
  • Be sure ‘On Your Own’ objectives are complete and playable in the web build
bar_vertical_bt

Contact Us    |    Terms of Use    |    Privacy Policy

Copyright 2013 Walker Boys Studio, Inc. All Rights Reserved.