Intro to Tool Dev in Unity - An Improvised Live Course [part 1/4]

preview_player
Показать описание
🔽 click for timestamps & info!

0:00:00 - Thor
0:00:18 - What is a Tool Developer?
0:04:05 - Field Attributes
0:09:02 - Gizmos
0:11:44 - Managers & ExecuteAlways
0:21:26 - Handles & Editor Preprocessors
0:27:36 - Drawing Bezier Curves
0:32:37 - Material & Mesh Modification Pitfalls
0:44:41 - MaterialPropertyBlocks
1:08:41 - Coloring Gizmos & Handles
1:10:42 - ScriptableObjects
1:21:46 - ScriptableObjects vs Prefabs
1:24:36 - Making a Custom Inspector
1:31:59 - Serialization of Fields & Types
1:43:56 - Editor GUI, Layout & Styling
2:07:15 - Shader Forge
2:06:06 - Recorder Tool
2:26:56 - Inspector Fields (manual version)
2:37:57 - Inspector Fields (SerializedProperty version)
2:47:19 - Change Detection & Updating Objects
2:51:34 - MenuItem Object Snapping Script
3:09:16 - EditorWindow Snapping Tool
3:24:07 - Assignment! Advanced Snapping Tool
Рекомендации по теме
Комментарии
Автор

Timestamps for all you mobile users out there 💖

0:00:00 - Thor
0:00:18 - What is a Tool Developer?
0:04:05 - Field Attributes
0:09:02 - Gizmos
0:11:44 - Managers & ExecuteAlways
0:21:26 - Handles & Editor Preprocessors
0:27:36 - Drawing Bezier Curves
0:32:37 - Material & Mesh Modification Pitfalls
0:44:41 - MaterialPropertyBlocks
1:08:41 - Coloring Gizmos & Handles
1:10:42 - ScriptableObjects
1:21:46 - ScriptableObjects vs Prefabs
1:24:36 - Making a Custom Inspector
1:31:59 - Serialization of Fields & Types
1:43:56 - Editor GUI, Layout & Styling
2:07:15 - Shader Forge
2:06:06 - Recorder Tool
2:26:56 - Inspector Fields (manual version)
2:37:57 - Inspector Fields (SerializedProperty version)
2:47:19 - Change Detection & Updating Objects
2:51:34 - MenuItem Object Snapping Script
3:09:16 - EditorWindow Snapping Tool
3:24:07 - Assignment! Advanced Snapping Tool

acegikmo
Автор

THIS IS WHAT THE WORLD NEEDS! This is what I need :D

benjoe
Автор

If you're trying to follow along using URP or HDRP and can't get the colors to work, try changing "_Color" to "_BaseColor". Btw this tutorial rules.

bluntfist
Автор

Just found this series and your channel, and it's incredible so far! Definitely recommending this to my friends who use Unity.

peyton-a-lee
Автор

Oh man. You don't know for how long i was searching for this video. I finally solved literally ALL of my doubts in just one video. Thank you, really.
(Btw: your editors are gorgeous. I would like to see a detailed course on editor designs like yours)

asrielmandrak
Автор

I would love a post mortem on Shader Forge!

JarlThorson
Автор

1:40:54 Just a heads up to anyone watching this video now, Unity added the [SerializeReference] attribute in 2019.3 that can handle serializing list of base classes, polymorphic classes, interfaces, etc so this is no longer an issue.

clownhunter
Автор

I haven't properly started yet, but I just want to thank you so much for this. I'm trying to improve my tech art skillset and this is such an incredible resource, and I know from experience that making tutorials is a lot of work; and you went the extra EXTRA mile of making them longer and timestamped, this is amazing

fernandacoelho
Автор

That pattern at the beginning for multi-object management, I hadnt seen anyone else use that!

One thing I do, if I'm not using a manager for the object collection, you can create the list in the script itself. So in ExplosiveBarrel, you can just have public static List<ExplosiveBarrel> all = new List<ExplosiveBarrel>();

Then, to get the collection, scripts can just do ExplosiveBarrel.all[x]

Both have adv/disadv, just an addition :)

draconinteractive
Автор

No because I was about to fall asleep and then this video started playing in the way. I jumped up so fast it generally scared me

KurtCobain_simp
Автор

I'm enjoying the hidden minigame of trying to work out all the hotkeys you're using.

Keys I learned so far:
Ctrl+D = Dupe line
Ctrl+Shift+L = Delete Line (I changed it to Ctrl+Shift+D as like the opposite of Dupe Line)
Alt+Shift+Double-click = Select Multiple Words
Ctrl+Shift+U = Toggle Case (Not an ideal combo, but I doubt I will use it much)
Alt+Shift+. = Add Next Occurrence to Selection (This needs to be more accessible)

I realised I was shifting lines & statements up & down a lot, so I promoted them to Shift+Wheel and Ctrl+Shift+Wheel. Hope that isn't going to be a problem later.

TheRabidCabbage
Автор

Holy SHIT this is amazing. I had work to do today Freya! Now I'm four hours behind, and it was absolutely worth it. :D

evanlane
Автор

Bloody love this series! So good to to find little quality of life editor tool stuff I never knew existed ahhh

jjkanes
Автор

Just a heads up, if you are using URP, you should set the color property _BaseColor, not _Color

iridelombardi
Автор

00:41:59
I might be wrong but afaik creating new material doesn't create a new "Asset". It creates a material in memory which would be destroyed on "Domain Reload" (recompile).
Also I don't think (again I might be wrong) that you can save a material in a SceneAsset. Which is different from the type Scene. Scene is just a runtime struct that holds loaded SceneAsset information.

nthnnnnnnnnn
Автор

This is awesome. I've been so interested in learning about tools development lately (and shaders!) but wasn't sure how to get started. Thank you so much!

cetiah
Автор

20m in, you've expanded my Unity knowledge in some ways as well as confirmed my understanding of the Editor in others. Bravo! Great course!

ddouston
Автор

For anyone in the future that's looking to learn to code and stumbles upon this video, or is actually into this video topic, pick a project/dev app that uses your coding language of choice, and go to the feature request area and pick a project. Popular projects are maybe better also a discord for that project might also be helpful

hellzbellz
Автор

I am sure you will receive so many blessings for what you are doing for game dev community. The knowledge you share is worth million dollars. I will try my best to teach the same to others also for free, just like you.

riddheshzaveri
Автор

Just want to say you will never stop learning Unity from Freya.

Nastomeya
welcome to shbcf.ru