Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Creating a Vertex Painter in Unity 3D
Rating: 4.5 out of 5(57 ratings)
194 students

Creating a Vertex Painter in Unity 3D

Learn how to create a fully interactive painting tool in Unity 3D, from scratch, using C# and MonoDevelop.
Created byGametutor :-)
Last updated 7/2015
English

What you'll learn

  • Build your own interactive vertex painter tool for Unity 3D
  • Create complex Scene View Tools with custom interactivity
  • Understand more advanced Unity Tools development tricks and tips
  • Utilize your understanding of customizing the user experience with your own tools

Course content

2 sections13 lectures2h 49m total length
  • Introduction1:44

    Lets take a look at what we are going to build throughout this course, and walk through some of the elements we are going to program in Unity 3D.

  • Setting up the Dev Environment7:37

    Before we begin the development of our Vertex Painter Tool for Unity 3D, we need to get a few things set up first. We will walk you through the creation of your development environment by setting up a proper folder structure for tools development, and discussing the required folder names that Unity looks for when developing tools.

  • Building the Base Editor Window14:12

    With our Development Environment all set up, lets start out our tool development by creating the base Editor Window, so we have a working editor for our Vertex Painter tool. This will lay in the framework and show how to build a basic Editor Window in Unity 3D.

  • Working with the Editor GUI - Part 118:33

    Editor Tools rely heavily on a user experience. If the end user can't use the Editor, then we have a useless tool. Ensuring that the User experience is clean and easy to use, we need to learn a bit about how to create our own Editor GUI, using Unity's Editor GUI classes.

  • Working with the Editor GUI - Part 220:48

    Now that we have discovered how to make your most basic Editor UI elements, lets take it a step further and see how we can utilize Unity's GUI Styles to give even more custom control over those UI elements. By the end of this lesson you will have gained the knowledge necessary to create some very dynamic Editor UI's in Unity 3D.

  • Working with the Scene View GUI17:50

    In order for us to create an interactive type tool inside of Unity 3D, we need to gain a better understanding of how we can manipulate and override the Scene View so we can draw our own GUI for our Vertex Painter. In this lesson we are going to lay in the foundation for us to do just that. This will give us the power to draw our own custom brush graphics in the next few lessons!

  • Getting User Inputs10:32

    In lesson 6 we will begin the process of getting inputs from the user, so they can control the different aspects of our vertex painter tool. We will code up the necessary methods in order to capture inputs such as key presses and mouse actions to allow the user to interact with the tool and drive the user experience.

Requirements

  • Need to have a basic understanding of C#
  • Need to have a basic understanding of Unity 3D
  • Having a basic understanding of creating custom inspector editors is a plus.
  • A copy of Unity 3D is needed

Description

Have you ever wondered how those amazing tools on the Unity Asset Store are created? Have you ever needed a Vertex Painter tool for your own game development projects? Then this course is just for you!

Throughout this course we will take you step by step through the creation of your very own Vertex Painter tool inside of Unity3D! The tool that we create together will allow you to paint vertex colors, save out colors to color palettes and show you have to create a brush that control falloff, opacity, and size.

By the end of this course you will have gained the knowledge and confidence to build your own vertex painter tool inside of Unity3D, and other tools that your game development projects might need!

Who this course is for:

  • If you have no prior C# experience, then you might want to brush up a bit on that first
  • If you have created simple tools in Unity, then this course will take you to the next level of Tools development
  • If you want to learn how to make tools for Unity then this course is for you!