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.
Intro to Tool Dev in Unity - An Improvised Live Course