This is the Complete Unity Developer - one of the most successful e-learning courses on the internet! Completely re-worked from scratch with brand-new projects and our latest teaching techniques. You will benefit from the fact we have already taught over 360,336 students game development, many shipping commercial games as a result.
You're welcome to download, fork or do whatever else legal with all the files! The real value is in our huge, high-quality online tutorials that accompany this repo. You can check out the course here: Complete Unity Developer
In this section, we will go through building a basic User Interface consisting of simple menus. We'll be reusing the code from our previous section to recreate a visual Number Wizard game. After this section, you'll be able to add and modify scripts on objects in your game and create simple menus that respond to mouse input.
The Game design Document for the Number Wizard UI Game.
These notes are meant as supplementary material for Number Wizard UI.
In this video, we discuss basic Object Oriented Programming principles and introduce you to the terminology. By the end, you will be able to define the following terms in the context of Object Oriented Programming:
- Class
- Instance
Resources
After Watching this video, you will be able to
- Create and Save new Levels
- Understand that Levels and Scenes are interchangeable terms
After watching this video, you will be able to:
- Add a Canvas to a scene
- Add Text to a Canvas
- Position Text in a Canvas
After watching this video you will be able to...
- Turn a UI Text object into a button by adding the button component
- Get the text to change colour on mouseover and click
After watching this video you will be able to:
- Create a new script
- Attach Scripts to objects using various methods
- Trigger function calls from UI buttons
After watching this video you will be able to:
- Use
Application.LoadLevel()
in your scripts to load a new level - Use
Application.Quit()
in your games to quit the game - Understand when
Application.Quit()
Won't work as expected
After watching this video you will be able to:
- Create your own Game Design Document (GDD)
- Copy and paste scenes hierarchies for fast duplication
- Understand the purpose and limits of a GDD
After watching this video you will be able to...
- Import assets into a Unity project
- Extract method from your code
- Connect a script's methods to UI Objects
The NumberWizard.cs
file to be imported for reference.
After watching this video you will be able to...
- Change the text to reflect the computer's guess at the start of the game.
- Use
Random.Range()
to generate random numbers
- Upgrade to Unity 5.
- About Web GL builds.
- Build for Web GL and share.
In this video, we talk a little more about the structure of the course and how you should approach the challenges. We also show you how you can send us feedback on the course and how to get in touch with us.