YoVDO

Intro to Tool Dev in Unity - An Improvised Live Course

Offered By: Freya Holmér via YouTube

Tags

Unity Courses Bezier Curves Courses

Course Description

Overview

Dive into the first part of a four-part live course on tool development in Unity. Explore the role of a tool developer and learn essential concepts such as field attributes, gizmos, managers, and ExecuteAlways. Master the art of drawing bezier curves, understand material and mesh modification pitfalls, and discover the power of MaterialPropertyBlocks. Delve into ScriptableObjects, custom inspectors, and serialization of fields and types. Get hands-on experience with Editor GUI, layout, and styling. Examine practical examples like Shader Forge and Recorder Tool. Learn to create inspector fields, implement change detection, and develop object snapping scripts. Conclude with an assignment to create an advanced snapping tool, solidifying your understanding of Unity tool development.

Syllabus

- Thor
- What is a Tool Developer?
- Field Attributes
- Gizmos
- Managers & ExecuteAlways
- Handles & Editor Preprocessors
- Drawing Bezier Curves
- Material & Mesh Modification Pitfalls
- MaterialPropertyBlocks
- Coloring Gizmos & Handles
- ScriptableObjects
- ScriptableObjects vs Prefabs
- Making a Custom Inspector
- Serialization of Fields & Types
- Editor GUI, Layout & Styling
- Shader Forge
- Recorder Tool
- Inspector Fields manual version
- Inspector Fields SerializedProperty version
- Change Detection & Updating Objects
- MenuItem Object Snapping Script
- EditorWindow Snapping Tool
- Assignment! Advanced Snapping Tool


Taught by

Freya Holmér

Related Courses

Game Development for Modern Platforms
Michigan State University via Coursera
Diseño de Videojuegos: Una introducción
Universidad de los Andes via Coursera
Gameplay en videojuegos
Universitat Autònoma de Barcelona (Autonomous University of Barcelona) via Coursera
Arte 3D y animación en videojuegos
Universitat Autònoma de Barcelona (Autonomous University of Barcelona) via Coursera
Desarrollo de Videojuegos 3D en Unity: Una Introducción
Universidad de los Andes via Coursera