Ad Clicks : Ad Views : Ad Clicks : Ad Views : Ad Clicks : Ad Views : Ad Clicks : Ad Views :
Oh Snap!

It looks like you're using an adblocker. Adblockers make us sad. We use ads to keep our content happy and free. If you like what we are doing please consider supporting us by whitelisting our website. You can report badly-behaved ads by clicking/tapping the nearby 'Advertisement' X text.

Intro to Airplane Physics in Unity 3D – 2017 & 2018

/

Release date:2019

Duration:20 h 08 m

Author:Indie - Pixel

Skill level:Intermediate

Language:English

Exercise files:Yes

What Will I Learn?
You will be able to create your own Airplane Physics for your own Flying Games in Unity 3D
You will have the confidence to work with Rigidbodies in Unity
You will understand the Basics of Weight and Force to produce belivable Aircraft Physics
You will understand how to put together a Modular set of scripts to make your Aircraft easy to manage in Unity
You will learn how to take advantage of C# inheritance to create Re-Usable code
You will Learn how to set up the UI for an Airplane and how to make them functional

Requirements
Basic understanding of Unity 3D and how to build simple games with it.
Beginning Understanding of C# and the Unity API.
Basic Knowledge of using Rigidbodies within Unity.
Basic Knowledge of using Unity 3D’s UI system
Basic Knowledge of Photoshop to Create UI elements.

Description
Have you ever wanted to build your own Airplane Physics using the Rigidbody component in Unity 3D? Do you want to know more about setting up modular code to make your workflows faster and more re-usable? If so, this course is for you! Throughout the contents of this course you will learn how to create a fully functional Airplane Physics model.
In the course you will learn to build the full physics flight model, how to animate the propeller, how to setup inputs, how to build a dynamic airplane camera, how to animate all the control surfaces of the plane, and more!
By the end of this course you will have your very own Flight Physics System that you can use for your own flying games.
By Purchasing the Course you get the Following:
The Complete Airplane Physics Code
Two Airplane Models, the Indie-Pixel Plane and the F4U Corsair
Complete UI kit to create the Instrument UI for the Airplane

What Will I Learn?
Anyone interested in creating their own Aircraft physics for games.
Someone who is looking to take their Unity skills up a notch and begin to utilize modular code and setups.
A Beginner Unity user who wants to learn more about how to create vehicles, specfically aircraft, with Unity’s Rigidbodies.
A unity user who would like to learn how to create more advanced UI for vehicles

Table of Contents

Introduction 07:03
Course Pre-Requisites 04:25
Flight Demo 02:38

Getting Set Up! 47:14
Project Setup 06:43
Prepping the Development Scene 05:12
Prepping the Airplane – Part 1 09:17
Prepping the Airplane – Part 2 13:58
Designing the Code 12:04

Building the Airplane Inputs 01:26:54
Introduction 02:21
Stubbing in the Scripts 09:09
Keyboard Input – Variables & Namespaces 08:38
Keyboard Input – C# Properties 06:23
Keyboard Input – C# Virtual Methods 11:43
Keyboard Input – Using the Input Manager 16:48
Keyboard Input – Creating an Inspector Editor 13:47
Xbox Input – Virtual Methods 06:50
Xbox Input – Updating the Editor 02:34
Xbox Input – Setting the Input Manager 08:41

Creating the Airplane Controller Script 54:34
Introduction 03:01
Stubbing in the Scripts & Code Design 06:39
Creating a Base Rigidbody Controller Class 11:24
Creating the Airplane Controller Class 09:51
Airplane Weight Calculation 09:07
Creating a Menu Option for Automatic Setup 14:32

Building the Airplane Engine Component 56:59
Introduction 01:23
Applying Forces 16:54
Stub in the Scripts 11:01
Hook up the Engine 12:45
Handling the Wheels 06:16
Calculating Force with Animation Curves 08:40

Animating the Propeller 45:00
Introduction 02:00
Stubbing in the Script 06:03
Calculating Degrees Per Second from RPM’s 09:46
Propeller Graphics 13:18
Blending the Propellers 06:54
Material Swapping 06:59

Flight Characteristics 02:10:52
Introduction 03:15
Stubbing in the Script 11:07
Calculating Forward Speed 07:44
Sticky Throttle 10:37
Theory of Lift 04:51
Creating Lift 09:52
Refining Lift with Curves 14:24
Drag 09:58
Angle of Attack 08:16
Handling the Rigidbody 12:01
Pitch 12:17
Roll 07:49
Yaw 06:24
Banking 12:17

Building the Airplane Camera 31:48
Introduction 01:52
Stub in Scripts 04:32
Create a Basic Follow Camera 14:50
Ground Height 10:34

Animating the Control Surfaces 33:52
Introduction 01:53
Stub in the Script 09:43
Coding the Control Surface Script 13:52
Hooking up the Rudder 02:56
Hooking up the Ailerons 05:28

Completing the Wheels 28:09
Introduction 01:48
Rolling and Positiong the Wheels 08:44
Braking 08:58
Steering 08:39

Completing the Flaps 13:06
Introduction 01:43
Animating the Flaps 04:58
Adding Flap Drag 06:25

Ground Effect 27:56
Introduction 04:40
Stubbing in the Script 05:30
Getting the Ground Distance 05:48
Apply the Ground Effect Force 11:58

Airplane Editors 01:44:57
Introduction 03:10
Update the Airplane Menu Option – Part 1 09:18
Update the Airplane Menu Option – Part 2 05:27
Update the Airplane Menu Option – Part 3 08:29
Update the Airplane Menu Option – Part 4 08:37
Creating a Pop up Window 13:47
Automate the Airplane Components Setup – Part 1 06:53
Automate the Airplane Components Setup – Part 2 09:29
Saving Presets with Scriptable Objects – Part 1 08:08
Saving Presets with Scriptable Objects – Part 2 10:22
Saving Presets witn Scriptable Objects – Part 3 05:57
Saving Presets with Scriptable Objects – Part 4 05:50
Using Airplane Presets 05:11
Airplane Preset Errata – COG Fix 04:19

Airplane Audio 22:36
Introduction 01:32
Setup & Stubbing in the Script 08:32
Coding the Audio Script 08:42
Updating the Propeller Script 03:50

Camera Switching 28:34
Introduction 02:00
Setup & Stubbing in the Script 08:10
Creating the Code 11:02
Managing the Audio Listeners 07:22

Inputs Update – Keyboard + Xbox Working together 06:41
Inputs Update – Keyboard and Xbox Input Combined 06:41

Airplane UI 03:27:18
Introduction 03:00
Setting up the UI Canvas 05:34
Understanding C# Interfaces 15:52
Creating the Altimeter – Graphics 11:19
Creating the Altimeter – Coding Part 1 10:14
Creating the Altimeter – Coding Part 2 16:43
Creating the Tachometer – Graphics 04:10
Creating the Tachometer – Code 13:45
Creating a Fuel System – Code Part 1 13:16
Creating a Fuel System – Code Part 2 07:36
Creating the Fuel Gauge – Graphics 05:14
Creating the Fuel Gauge – Code 08:50
Completing the Fuel System 05:43
Creating the Throttle Lever – Graphics 04:35
Creating the Throttle Lever – Code 08:24
Creating the Flaps Lever – Graphics 08:15
Creating the Flaps Lever – Code 09:29
Creating the Airspeed Indicator – Graphics 08:24
Creating the Airspeed Indicator – Code 14:16
Creating the Attitude Indicator – Graphics – Part 1 06:34
Creating the Attitude Indicator – Graphics – Part 2 08:27
Creating the Attitude Inidicator – Code – Part 1 09:29
Creating the Attitude Indicator – Code – Part 205:35
UI Conclusion 02:34

Airplane System Polish & Conclusion 31:40
Introduction 02:13
Remove Control Surface Force based off of Speed 10:18
Flaps Provide Lift! 05:11
Airplane Collisions 13:58

Basic Gameplay 02:34:27
Introduction 02:24
System Design 07:39
Stubbing in the Scripts 04:12
Setting up the Gates 08:23
Scripting the Gate 17:41
Scripting the Track – Part 1 09:27
Scripting the Track – Part 2 08:52
Scripting the Track – Part 3 09:41
Handling the Airplane State – Part 1 12:48
Handling the Airplane State – Part 2 06:51
Scripting the Track Manager – Part 1 11:57
Scripting the Track Manager – Part 2 09:27
Track UI – Part 1 09:51
Track UI – Part 2 10:03
Track UI – Part 3 13:17
Saving Track Data with Scriptable Objects 11:54

Mobile Controls 01:08:16
Introduction 01:55
Creating the Thumbstick UI 09:02
Coding the Thumbstick – Part 1 07:26
Coding the Thumbstick – Part 2 07:36
Coding the Thumbstick – Part 3 07:33
Coding the Thumbstick – Part 4 09:25
Coding the Input Script 08:27
Hooking up the Brake Button 04:19
Hooking up the Flaps Buttons 06:20
Hooking up the Camera Button 06:13

Extra Airplane Features 20:25
Introduction 03:39
Engine Cutoff Switch 16:46

Watch online or Download for Free

01 Introduction
001 Course Pre-Requisites
002 Flight Demo

02 Getting Set Up
003 Project Setup
004 Prepping the Development Scene
005 Prepping the Airplane – Part 1
006 Prepping the Airplane – Part 2
007 Designing the Code

03 Building the Airplane Inputs
008 Introduction
009 Stubbing in the Scripts
010 Keyboard Input – Variables Namespaces
011 Keyboard Input – C Properties
012 Keyboard Input – C Virtual Methods
013 Keyboard Input – Using the Input Manager
014 Keyboard Input – Creating an Inspector Editor
015 Xbox Input – Virtual Methods
016 Xbox Input – Updating the Editor
017 Xbox Input – Setting the Input Manager

04 Creating the Airplane Controller Script
018 Introduction
019 Stubbing in the Scripts Code Design
020 Creating a Base Rigidbody Controller Class
021 Creating the Airplane Controller Class
022 Airplane Weight Calculation
023 Creating a Menu Option for Automatic Setup

05 Building the Airplane Engine Component
024 Introduction
025 Applying Forces
026 Stub in the Scripts
027 Hook up the Engine
028 Handling the Wheels
029 Calculating Force with Animation Curves

06 Animating the Propeller
030 Introduction
031 Stubbing in the Script
032 Calculating Degrees Per Second from RPMs
033 Propeller Graphics
034 Blending the Propellers
035 Material Swapping

07 Flight Characteristics
036 Introduction
037 Stubbing in the Script
038 Calculating Forward Speed
039 Sticky Throttle
040 Theory of Lift
041 Creating Lift
042 Refining Lift with Curves
043 Drag
044 Angle of Attack
045 Handling the Rigidbody
046 Pitch
047 Roll
048 Yaw
049 Banking

08 Building the Airplane Camera
050 Introduction
051 Stub in Scripts
052 Create a Basic Follow Camera
053 Ground Height

09 Animating the Control Surfaces
054 Introduction
055 Stub in the Script
056 Coding the Control Surface Script
057 Hooking up the Rudder
058 Hooking up the Ailerons

10 Completing the Wheels
059 Introduction
060 Rolling and Positiong the Wheels
061 Braking
062 Steering

11 Completing the Flaps
063 Introduction
064 Animating the Flaps
065 Adding Flap Drag

12 Ground Effect
066 Introduction
067 Stubbing in the Script
068 Getting the Ground Distance
069 Apply the Ground Effect Force

13 Airplane Editors
070 Introduction
071 Update the Airplane Menu Option – Part 1
072 Update the Airplane Menu Option – Part 2
073 Update the Airplane Menu Option – Part 3
074 Update the Airplane Menu Option – Part 4
075 Creating a Pop up Window
076 Automate the Airplane Components Setup – Part 1
077 Automate the Airplane Components Setup – Part 2
078 Saving Presets with Scriptable Objects – Part 1
079 Saving Presets with Scriptable Objects – Part 2
080 Saving Presets witn Scriptable Objects – Part 3
081 Saving Presets with Scriptable Objects – Part 4
082 Using Airplane Presets
083 Airplane Preset Errata – COG Fix

14 Airplane Audio
084 Introduction
085 Setup Stubbing in the Script
086 Coding the Audio Script
087 Updating the Propeller Script

15 Camera Switching
088 Introduction
089 Setup Stubbing in the Script
090 Creating the Code
091 Managing the Audio Listeners

16 Inputs Update – Keyboard Xbox Working together
092 Inputs Update – Keyboard and Xbox Input Combined

17 Airplane UI
093 Introduction
094 Setting up the UI Canvas
095 Understanding C Interfaces
096 Creating the Altimeter – Graphics
097 Creating the Altimeter – Coding Part 1
098 Creating the Altimeter – Coding Part 2
099 Creating the Tachometer – Graphics
100 Creating the Tachometer – Code
101 Creating a Fuel System Code Part 1
102 Creating a Fuel System Code Part 2
103 Creating the Fuel Gauge Graphics
104 Creating the Fuel Gauge Code
105 Completing the Fuel System
106 Creating the Throttle Lever – Graphics
107 Creating the Throttle Lever – Code
108 Creating the Flaps Lever – Graphics
109 Creating the Flaps Lever – Code
110 Creating the Airspeed Indicator – Graphics
111 Creating the Airspeed Indicator – Code
112 Creating the Attitude Indicator – Graphics – Part 1
113 Creating the Attitude Indicator – Graphics – Part 2
114 Creating the Attitude Inidicator – Code – Part 1
115 Creating the Attitude Indicator – Code – Part 2
116 UI Conclusion

18 Airplane System Polish Conclusion
117 Introduction
118 Remove Control Surface Force based off of Speed
119 Flaps Provide Lift
120 Airplane Collisions

19 Basic Gameplay
121 Introduction
122 System Design
123 Stubbing in the Scripts
124 Setting up the Gates
125 Scripting the Gate
126 Scripting the Track – Part 1
127 Scripting the Track – Part 2
128 Scripting the Track – Part 3
129 Handling the Airplane State – Part 1
130 Handling the Airplane State – Part 2
131 Scripting the Track Manager – Part 1
132 Scripting the Track Manager – Part 2
133 Track UI – Part 1
134 Track UI – Part 2
135 Track UI – Part 3
136 Saving Track Data with Scriptable Objects

20 Mobile Controls
137 Introduction
138 Creating the Thumbstick UI
139 Coding the Thumbstick – Part 1
140 Coding the Thumbstick – Part 2
141 Coding the Thumbstick – Part 3
142 Coding the Thumbstick – Part 4
143 Coding the Input Script
144 Hooking up the Brake Button
145 Hooking up the Flaps Buttons
146 Hooking up the Camera Button

21 Extra Airplane Features
147 Introduction

148 Engine Cutoff Switch

Intro to Airplane Physics in Unity Files.7z


Join us on
  Channel    and      Group

  • Facebook
  • Twitter
  • Google+
  • Linkedin
  • Pinterest

3 Comments

  1. Hi i want to request a unity Title “intro to unity 3d physics: helicopters – early access”. I will be very thankful to you.

  2. https://www.udemy.com/course/intro-to-unity-3d-physics-helicopters-early-access/

    This course is needed could you help…

Leave a Comment

Your email address will not be published. Required fields are marked *