YoVDO

Intro to Tool Dev in Unity

Offered By: Freya Holmér via YouTube

Tags

Unity Courses Game Development Courses

Course Description

Overview

Dive into the second part of a comprehensive tutorial on tool development in Unity, spanning nearly 4 hours. Learn advanced techniques for creating custom editor tools, including changing grid sizes, drawing Cartesian and polar grids, implementing gizmo selection, and handling UI events. Explore Unity's source code for valuable insights, master position handles, and discover methods for saving data between sessions. Create a prop placement tool, set up editor windows, and implement scene view raycasting. Delve into concepts like random point generation in discs, tangent space, and efficient use of modifier keys. Gain practical knowledge on UI deselection, mouse events, and cursor-based raycasting in the scene view. Complete hands-on assignments and learn to adapt circular tools to match ground surfaces, all while receiving expert guidance and occasional humorous asides.

Syllabus

- Intro Twitch Partner Chatting
- Changing Grid Size
- Drawing a Cartesian Grid
- Gizmo Selection
- UI Events
- Tool Dev Tip: Read Unity's Source
- Position Handle
- Drawing a Polar Grid
- Snapping to a Polar Grid
- Saving Data Between Sessions
- Saving In Files
- Making a Prop Placement Tool
- Setting up the Editor Window
- Scene View Raycasting
- Spawn Radius, Count & Repaint Caveats
- Random Points in Disc
- What is Tangent Space?
- Cat Ears
- Design Patterns Rant
- Spawn Count Refresh
- Range Limiting
- Raycasting Points to Surface
- UI Deselection & Mouse Events
- Raycast from Cursor in Scene View
- Mouse Wheel to Change Radius
- Modifier Keys, Bitfields & Enum Flags
- Assignments!
- Making the Circle Match the Ground
- Outro
- Bad Teacher


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