Skip to content
KnowledgeCity

Unity Advanced: Advanced Features

Learn the new features of Unity 2022
Preview the first lesson free — get full access to all 6 lessons.
Course: On-Demand
Advanced Provider Ken Geary  6 Lessons ·  42m  in English 

Course Description

In these lessons, you will learn about scriptable objects, visual scripting, and the shader graph. We will explore these advanced features of Unity and incorporate them into a simple patrol routine. By the end of these lessons, you will be able to create a scriptable object, code with visual scripting, and create a custom shader.

We’ll go over what a scriptable object is and how to create a simple NPC patrol scene where we can change the variables using a scriptable object. You will also learn how to create a custom menu in the Unity Editor to generate scriptable object assets. Visual scripting is now built into the Unity Editor, and we will explore the visual scripting graph interface to create code using a node-based system to connect trigger nodes and variable nodes to adjust parameters in real time. You will create a simple script, analyze the components of the script, and re-create it entirely using visual scripting. Finally, we will explore how to create your own custom Unity shaders using the new shader graph system, which is another node-based way to visually build complex effects, such as an animated fire shader.

What You'll Learn

  • Create scriptable objects and build a custom Unity Editor menu to generate scriptable object assets
  • Build a simple NPC patrol scene whose variables can be changed using a scriptable object
  • Code with Unity's built-in visual scripting machine using a node-based system of trigger and variable nodes
  • Re-create a script entirely with visual scripting after analyzing its components
  • Create custom Unity shaders with the node-based shader graph system, including an animated fire shader

Key Takeaways

  • The course covers three advanced Unity features: scriptable objects, visual scripting, and the shader graph.
  • Scriptable objects let you adjust variables in a simple NPC patrol scene, and a custom Editor menu can generate scriptable object assets.
  • Visual scripting is built into the Unity Editor and uses a node-based graph that connects trigger nodes and variable nodes to adjust parameters in real time.
  • The shader graph is a node-based way to visually build complex effects, demonstrated by creating an animated fire shader.

Frequently Asked Questions

What advanced Unity features does this course cover?

It covers scriptable objects, visual scripting, and the shader graph, incorporated into a simple patrol routine.

Will I learn visual scripting in this course?

Yes. You will explore Unity's built-in visual scripting graph interface, create a simple script, analyze its components, and re-create it entirely using the node-based visual scripting system.

What will I be able to do by the end of the lessons?

You will be able to create a scriptable object, code with visual scripting, and create a custom shader.

What is a practical example used to teach the shader graph?

The course shows how to use the node-based shader graph system to visually build complex effects, such as an animated fire shader.

What skills does this course focus on?

Custom Scripting, OpenGL Shading Language, and Script Component.