Unity Learn home
Showing 426 Results
Create with Code
Course
Beginner
+900 XP
36 Hours30 Mins
In this official course from Unity, you will learn to Create with Code as you program your own exciting projects from scratch in C#. As you iterate with prototypes, tackle programming challenges, complete quizzes, and develop your own personal project, you will transform from an absolute beginner to a capable Unity developer. By the end of the course - if you are completing it through a school program - you will also be ready to put your skills to the test on the Unity Certified User Programmer Exam. Most importantly, though, when you complete this course, you will have the confidence that you can Create with Code. 3D assets for this course were generously provided by our partner, Synty Studios, and are not for commercial use. If you would like to use any of the 3D assets from this course in commercial projects, please purchase one of the asset packs from Synty Studios’ Asset Store page. Educators who want to bring this curriculum into their classroom should complete the short Teacher Training course first. If you'd like to use any of the 3D assets from this course in commercial projects, please purchase one of the asset packs from Synty Studios’ Asset Store page or check out all 3D assets on the Asset Store. Unity Student and Educator Plan users get a 20% discount at the Unity Asset Store. Once you’re verified as a student or educator, you'll receive a unique code via email that you can apply at checkout. You can use the code up to 100 times!
Recommended Unity versions
2018.4 - 6
Programming Interactions with C# Scripting in Unity
Course
Intermediate
+0 XP
7 Hours10 Mins
Take your Unity development skills to the next level by learning how to create program interactions using C# scripting. This hands-on course delves into interactive gameplay mechanics, from setting up player controls and projectiles to integrating animations, ragdoll physics, and sound effects. Using Unity’s Input System, Cinemachine, and Mecanim animation system, you'll learn to create dynamic and engaging player experiences. Perfect for intermediate developers, this course will equip you with the tools and techniques to build interactive projects with confidence while deepening your C# scripting expertise. By the end of this course, you will be able to: Navigate and understand the sample project structure. Configure Unity’s Input System for player interactions. Design and script a functional main menu with scene transitions. Modify and script player prefabs to respond to input for movement and rotation. Set up and configure Cinemachine cameras for smooth tracking and interaction. Create, instantiate, and manage projectiles using colliders, rigidbodies, and forces. Design interactive targets and implement collision-based effects, including particle systems. Build and dynamically update in-game UI using Text Mesh Pro. Use the singleton pattern to manage UI elements across gameplay. Create and manage animations using the Mecanim system and animator parameters. Configure and toggle ragdoll states for dynamic physics-based interactions. Play and script sound effects for enhanced gameplay immersion.
Recommended Unity versions
4.x - 6