Intro to Tool Dev in Unity - An Improvised Live Course
Offered By: Freya Holmér via YouTube
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 PlatformsMichigan 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