Home Page Icon
Home Page
Table of Contents for
cover
Close
cover
by Robert Wells
Unity 2020 By Example - Third Edition
Unity 2020 By Example Third Edition
Why subscribe?
Contributors
About the author
About the reviewers
Packt is searching for authors like you
Preface
Who this book is for
What this book covers
To get the most out of this book
Download the example code files
Download the color images
Conventions used
Get in touch
Reviews
Chapter 1: Exploring the Fundamentals of Unity
Technical requirements
Exploring new features in Unity 2020
Introducing the first game
Introducing the Project panel
Importing assets
Starting a level
Creating a scene
Adding a floor mesh
Transforming objects
Adding lighting and a skybox
Testing the game
Adding a playable character
Using the game panel
Understanding console messages
Improving the scene
Adding a water plane
Adding a coin
Saving the scene
Summary
Test your knowledge
Further reading
Chapter 2: Creating a Collection Game
Technical requirements
Working with Materials
Creating a coin Material
Editing the Material
Assigning the Material
Scripting in Unity
Creating a script
Running the script
Recording the total coin count
Collecting coins
Introducing colliders
Counting coins
Working with Tags
Working with prefabs
Creating a timer
Adding fireworks
Lighting the fireworks
Playtesting
Building the game
Summary
Test your knowledge
Further reading
Chapter 3: Creating a Space Shooter
Technical requirements
Looking ahead – the completed project
Starting the project
Importing assets
Importing textures
Importing audio
Creating the player object
Creating the GameObject
Adding components
Controlling the player
Limiting movement
Configuring the cameras
Creating a Health component
Creating the explosive particle system
Selecting the particle system
Customizing the particle system
Creating the enemy object
Moving the enemy
Turning the enemy
Dealing damage to the player
Spawning enemies
Summary
Test your knowledge
Further reading
Chapter 4: Continuing the Space Shooter Game
Technical requirements
Creating the projectile system
Implementing the projectile spawn location
Creating the projectile prefab
Creating an object pool
Spawning projectiles
Configuring projectile physics
Customizing controls
Creating the score system
Implementing the score UI
Scripting the score logic
Adding the final touches
Adding a background image
Implementing background music
Summary
Test your knowledge
Further reading
Chapter 5: Creating a 2D Adventure Game
Technical requirements
Getting started
Configuring the game view
Changing the Game panel's resolution
Adjusting the scene camera's size
Creating an environment
Adding post-processing effects
Implementing environmental physics
Creating a 2D player
Using the Sprite Editor
Creating the player GameObject
Adjusting the sorting order
Adding the player to the physics engine
Moving the player
Writing the movement script
Implementing the movement script
Optimizing using sprite packing
Summary
Test your knowledge
Further reading
Chapter 6: Continuing the 2D Adventure
Technical requirements
Constructing additional scenes
Introducing levels two and three
Creating platforms using sprite shaping
Implementing moving platforms
Creating the platform object
Scripting platform movement
Implementing player kill zones
Creating the UI health bar
Preparing the scene for the UI
Scripting the health bar
Summary
Test your knowledge
Further reading
Chapter 7: Completing the 2D Adventure
Technical requirements
Adding gun turrets
Creating projectiles
Scripting projectile movement
Completing the turret
Creating an NPC
Implementing a quest system
Managing the quests
Assigning quests to the player
Creating the quest item
Summary
Test your knowledge
Further reading
Chapter 8: Creating Artificial Intelligence
Technical requirements
Looking ahead – an overview of the project
Importing assets
Constructing the terrain
Generating the navigation mesh
Implementing the NPC
Testing navigation
Animating the NPC
Creating animation states
Using Blend Trees
Patrolling the environment
Entering the world
Summary
Test your knowledge
Further reading
Chapter 9: Continuing with Intelligent Enemies
Technical requirements
Providing the enemy with sight
Implementing the FSM
Patrolling the environment
Chasing the player
Attacking the player
Implementing the state
Animating the state
Summary
Test your knowledge
Further reading
Chapter 10: Evolving AI Using ML-Agents
Technical requirements
Introducing ML-Agents
Setting the scene
Importing assets
Installing ML-Agents
Creating the environment
Spawning objects
Creating the prefabs
Writing the spawn functionality
Creating the Agent
Configuring the Agent's behavior
Defining the network's input
Writing the Agent script
Training the Agent
Embedding the model
Summary
Test your knowledge
Further reading
Chapter 11: Entering Virtual Reality
Technical requirements
Preparing the project
Creating scene lighting
Removing existing lighting
Adding base lighting
Creating emissive wall panels
Adding Light Probes
Importing the post-processing stack
Creating a post-processing volume
Configuring the camera
Enabling post-processing effects
Preparing for VR
Test your knowledge
Further reading
Chapter 12: Completing the VR Game
Technical requirements
Spawning objects
Creating an Object Pool
Instantiating objects using the Object Pool
Creating the enemy
Creating the enemy Prefab
Implementing navigation
Adding behavior states
Implementing a damage system
Adding enemy health
Attacking using particles
Damaging the enemy
Summary
Test your knowledge
Further reading
Chapter 13: Creating an Augmented Reality Game Using AR Foundation
Technical requirements
Introducing the project
Getting started with AR
Creating a URP project
Installing AR libraries
Configuring player settings
Importing the required packages
Creating an AR scene
Placing an object in the world
Testing on devices
Testing on Android
Testing on iOS
Implementing AR in the URP
Summary
Test your knowledge
Further reading
Chapter 14: Completing the AR Game with the Universal Render Pipeline
Technical requirements
Detecting planes
Adding a Plane Manager
Retrieving plane data
Adding a placement marker
Designing the marker
Placing the marker
Placing objects in the world
Post-processing in the URP
Summary
Test your knowledge
Further reading
Other Books You May Enjoy
Leave a review - let other readers know what you think
Search in book...
Toggle Font Controls
Playlists
Add To
Create new playlist
Name your new playlist
Playlist description (optional)
Cancel
Create playlist
Sign In
Email address
Password
Forgot Password?
Create account
Login
or
Continue with Facebook
Continue with Google
Sign Up
Full Name
Email address
Confirm Email Address
Password
Login
Create account
or
Continue with Facebook
Continue with Google
Next
Next Chapter
Unity 2020 By Example Third Edition
Add Highlight
No Comment
..................Content has been hidden....................
You can't read the all page of ebook, please click
here
login for view all page.
Day Mode
Cloud Mode
Night Mode
Reset