Unity Learn home
Showing 609 Results
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
Creative Core: Lighting
Project
Beginner
+60 XP
8 Hours20 Mins
Whether you’re exploring the architectural design of your new house, sneaking through a haunted castle in a stealth game, or immersing yourself in the world of a cinematic animation, good lighting takes a real-time experience to the next level. From the basics of illuminating a space to telling evocative stories through your design: lighting will help you get there. In this mission, you will light an indoor and outdoor space in the Unity Editor and learn about the fundamental principles of lighting for Unity experiences along the way. You’ll finish by applying what you’ve learned to complete your own lighting study. By the time you complete this learning experience, you’ll be able to: Implement appropriate lighting in a scene in a manner that will simulate the real-world behavior of light. Decide the appropriate lighting system in order to achieve common outcomes in a Universal Render Pipeline (URP) project. Configure light sources and shadows in order to functionally light a scene. Configure ambient (diffuse environmental) lighting in order to convey mood or enhance realism. Generate a lightmap in order to implement baked lighting in a scene. Configure Light Probes in order to increase the realism of baked lighting. Configure Reflection Probes in order to achieve accurate reflections. Troubleshoot common lighting errors in order to appropriately light a scene. About this learning experience This project is a standalone learning experience which uses content developed for the Creative Core pathway. You’ll find everything you need to get started with lighting in Unity, but you may also notice references to the guided learning journey for that pathway. If you decide that you’d like to complete the whole Creative Core pathway, you can start at any time. You’ll receive credit for any tutorials that you have already completed when you do.
Recommended Unity versions
2021.3 - 2022.3