Learn Unity's New UI Tools
4.8 (4 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
464 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Learn Unity's New UI Tools to your Wishlist.

Add to Wishlist

Learn Unity's New UI Tools

An introduction to the UI tools added in Unity 4.6, create a game primarily using those new UI tools.
4.8 (4 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
464 students enrolled
Created by Morgan Page
Last updated 1/2015
English
Current price: $10 Original price: $20 Discount: 50% off
4 days left at this price!
30-Day Money-Back Guarantee
Includes:
  • 2.5 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Create a flexible UI (User Interface) in Unity
  • Create a game from start to finish
  • Use some advanced C# ideas like yields and coroutines
View Curriculum
Requirements
  • You should have Unity 4.6 or greater already installed
Description

Welcome to this course on Unity3D’s new UI Tools introduced in Unity 4.6.

In this course we will create a Simon Says style memory game from scratch primarily using these new UI Tools. You will become familiar with concepts like anchors, rect transforms, canvases and on the way learn some powerful C# scripting techniques like yields and coroutines.

This course is aimed at game developers who have a basic understanding of Unity and C# scripting but who need a bit of practice getting to grips with the new UI features.


Thankyou for your interest in this course, let’s create a game together.

Who is the target audience?
  • This Unity course is meant for game developers that have a basic understanding of Unity and C# scripting
Students Who Viewed This Course Also Viewed
Curriculum For This Course
27 Lectures
02:31:14
+
Introduction
3 Lectures 03:59

A brief welcome to the course.

Preview 00:38

An overview of the course content and prerequisites.

Preview 00:46

A description of the game we are going to create together!

Preview 02:35
+
The Game - Buttons!
4 Lectures 20:39

How to go about creating your first button.

Our First Button
06:25

A first stab at creating four buttons. Although we won't end up arranging our buttons this way, it is good insight into how the anchors work.

Four Buttons
02:16

Using layout groups to create a flexible grid of buttons. Perhaps overkill for four buttons but you could definitely use this technique for that inventory screen in your next RPG!

A Flexible Grid of Buttons
06:38

We want a little colour to our buttons. We do this in this video!

Buttons - Their True Colours
05:20
+
The Game - A Start Button
2 Lectures 08:51

More anchor practise, they are important to understand!

Start Button Anchors
04:01

We get familiar with the new Text component. It is very nice!

Start Button Text
04:50
+
The Game - Scripting
6 Lectures 39:39

Let's get started on our script, why not start with some variables?

Variables
05:16

We learn about making our methods public so that we can invoke them from our buttons. We also bind our public variables to our UI.

Start And Bind
03:41

We get a first stab at our most important method, NextSequence().

The Sequence
08:38

Time to test what we have so far, it doesn't do much but we have a solid working foundation.

Sequence Test
03:44

Well now we start making our buttons light up, always fun!

Emulating a Button Press
09:57

Is the user pressing the correct buttons in the correct order? We answer that with this bit of code.

Handling a Button Press
08:23
+
The Game - I Can't Hear Anything!
1 Lecture 12:16

Sorry what was that, I can't hear you? Oh you want some sound, well your wish is my command. P.S. bfxr.net is awesome!

Sound
12:16
+
The Game - Finishing Moves
2 Lectures 05:18

Beat your high score. So there!

High Scores
04:03

We should get a little faster, this code will do that.

The Need for Speed
01:15
+
The Game - Settings
8 Lectures 01:00:07

We start work on our settings panel, a slider for volume? Seems pretty sensible.

Settings - Title and Volume Slider
07:34

We could use another slider for difficulty but where's the fun in that? How about a toggle group?

Settings - Difficulty Toggle
04:45

We start work on some scripting to enable saving/loading settings between game sessions.

Settings - Scripting - Settings Manager
08:34

We get the volume slider working!

Settings - Scripting - Volume Slider
10:25

We (I) remember to add the toggle group and get the toggles to work, yay!

Settings - Scripting - Difficulty Toggle
13:07

We add a script to handle opening and closing the settings panel.

Settings - Scripting - MenuManager
03:07

We add the settings button and create animations to open and close the settings panel.

Preview 09:33

We integrate the difficulty setting into our game.

Settings - Scripting - This game is so difficult!
03:02
+
Conclusion
1 Lecture 00:25

You have done it! Well done! A complete game! Why not sell it on all the app stores? I don't mind, although if it makes you a millionaire, remember to wave hello from your helicopter...

Conclusion
00:25
About the Instructor
Morgan Page
4.8 Average rating
4 Reviews
464 Students
1 Course
Game Programmer

I've been developing games using Unity3D for over 3 years now. I currently have ten games published on the Android app store. My first game I ever wrote, 'Isle Survive', has had over 1 million downloads and an average rating of 4 out of 5. I have also written numerous Unity plugins to enable adding features to mobile games like advertising banners and 'In-App' purchasing.

Account packages, haulage systems, mainframe processors, websites... I've done all sorts of programming but now I try to write games and it is so much more fun!

I still remember how excited I was, getting my ZX81 and writing my first few lines of BASIC. Yes I'm that old...

I love how the barrier of entry to game development has been lowered these past few years. I'm sure this has a lot to do with the current indie game explosion and I'm very excited for the future.