Learn Unity C# For Beginners
Published 10/2022
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 4.11 GB | Duration: 10h 3m
Published 10/2022
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 4.11 GB | Duration: 10h 3m
Start making games in Unity by learning the basics of Unity C# scripting
What you'll learn
Learn basic C# code
Learn most common script commands
Learn about variables, conditional statements, components and more
Create a complete target shooter game
Requirements
You will need a computer capable of running Unity 2021
Description
Do you want to learn to create games in Unity but feel confused by C# scripting? In this course I am going to cover all the basic concepts of C# coding to get you to a beginner level in Unity game design.This course is intended for people who have little to no experience of C# scripting. It is perfect for people who have never scripted before as we look in detail at each concept of C# scripting. We first cover the theory and then you get opportunities to try them out. Toward the end of the course we put these concepts into use by creating a complete beginner level game.We cover concepts such as: functions and methodsInput eventsVariable data typesArraysConditional statementsMoving and rotating objects using codeAccessing and manipulating componentsPhysics interactionsAnimationsScripting for a user interfaceThese are the most common things you will be doing when making beginner level games. When we have finished the theory, I will be guiding you step by step through the production of a target shooter game so that you will see how these scripting concepts work using real world examples.I guarantee that by the end of this course you will have developed new skills in coding and you will feel confident making your own games upto a beginner level. You will also have created your first Unity game.So, if you want to start creating games in Unity, why not enrol today and I look forward to seeing you in my course.
Overview
Section 1: Introduction
Lecture 1 Introduction
Lecture 2 Install Unity
Lecture 3 Unity Interface
Section 2: C# Concepts
Lecture 4 Create a script
Lecture 5 Using the console tab
Lecture 6 Event Functions
Lecture 7 Timing of functions
Lecture 8 Invoke
Lecture 9 Coroutines
Lecture 10 Physics Collisions
Lecture 11 Physics Triggers
Lecture 12 Input events
Lecture 13 Input mouse buttons
Lecture 14 Input GetAxis
Lecture 15 Rotation by axis
Lecture 16 Variables
Lecture 17 Changing variables
Lecture 18 Arrays
Lecture 19 Data types
Lecture 20 if statements
Lecture 21 multiple if conditions
Lecture 22 casting to data types
Lecture 23 game object variables
Lecture 24 Checking game objects
Lecture 25 Vector3 variables
Lecture 26 Quaternion variables
Lecture 27 transform variable
Lecture 28 lerp movement
Lecture 29 transform translate
Section 3: Components
Lecture 30 Components
Lecture 31 other components
Lecture 32 setting up components
Lecture 33 components in child objects
Lecture 34 Switching items off
Lecture 35 Collider component
Lecture 36 Tags
Lecture 37 Add a component in script
Lecture 38 Required components
Lecture 39 spawning objects
Lecture 40 broadcast message
Lecture 41 Scripts as components
Lecture 42 public static variables
Lecture 43 Animator component
Lecture 44 Animator conditions
Lecture 45 Animator transitions
Lecture 46 Using animations on multiple objects
Lecture 47 Particles
Section 4: User Interface (UI)
Lecture 48 UI buttons
Lecture 49 UI text
Lecture 50 UI Images
Lecture 51 Changing text in code
Section 5: Project
Lecture 52 Project overview
Lecture 53 Project Setup
Lecture 54 Text setup
Lecture 55 Move script
Lecture 56 Stopping at the wall
Lecture 57 Destroying targets
Lecture 58 Spawning objects
Lecture 59 Checking spawned items
Lecture 60 Adding a crosshair
Lecture 61 Adding sounds
Lecture 62 UI script
Lecture 63 Assigning UI text
Lecture 64 Adding background music
Lecture 65 Center targets
Lecture 66 Highscore
Lecture 67 New highscore text
Lecture 68 Colour labels
Lecture 69 Main menu
Lecture 70 Menu script
Lecture 71 Setting a time limit
Lecture 72 Exporting the game
Lecture 73 Course Completion
This course is for beginners, with little or no scripting experience,For those who want to learn to make games in Unity