Ctrl Menu
Web Portal
10:33 May 15, 2021
ZLinq Revolutionizes Unity Game Development With ZERO ALLOCATIONS
Web Portal
_ Minimize
Full View
Guide View
Open
Back
Forward
Go
|<
>
O
>|
10:33 / 11:11
ZLinq Revolutionizes Unity Game Development With ZERO ALLOCATIONS @git-amend
git-amend
Zero Allocation LINQ expressions, filtering, and querying—this video introduces ZLinq, a high-performance, zero-GC LINQ alternative from the creator of UniTask and R3. We explore how ZLinq eliminates memory allocations in common LINQ pipelines by using struct-based enumerators, making it ideal for tight update loops and performance-critical Unity projects. You'll see how ZLinq extends beyond numbers and collections into Unity-specific features, like traversing GameObject and Transform hierarchies using methods such as Children, Descendants, and OfComponent. We also demonstrate how to apply the same zero-alloc traversal model to UI Toolkit and VisualElement trees defined in UXML, showing how any hierarchical data can be navigated with chainable, allocation-free queries. Whatever your need, ZLinq offers a clean and efficient alternative to traditional LINQ in Unity. ZLINQ - github.com/Cysharp/ZLinq?tab=readme-ov-file#unity NuGet for Unity - github.com/GlitchEnzo/NuGetForUnity NOTES: 1. ZLinq returns ValueEnumerable struct-based sequences — foreach gives real values with zero allocations when using AsValueEnumerable() and static lambdas, as long as you avoid closures and IEnumerable conversions. 2. The OfComponent and OfType methods return actual instances — whether it’s a Rigidbody (Unity Component) or a Button (VisualElement), you’re working with real objects you can modify and interact with directly. 💥 Follow Cysharp on X (Japanese): https://x.com/neuecc Follow ME on X: https://x.com/adammyhre1 *Want to support me?* 😀 Buy me a coffee! ko-fi.com/adammyhre 🔔 Subscribe for more Unity Tutorials youtube.com/@git-amend *Discord:* discord.gg/FDRZGQBBUC #unity3d #gamedev #indiedev #cysharp #zlinq ▬ Contents of this video ▬▬▬▬▬▬▬▬▬▬ 0:00 Install ZLinq 1:30 Zero Allocation LINQ 5:56 Unity Features 8:46 ITraverser for VisualElements *Source code:* http://gist.github.com/adammyhre/67d4b32876d753e5e27e88d65cb63f4e _More Useful Code:_ Repo: github.com/adammyhre?tab=repositories Unity Utility Library: github.com/adammyhre/Unity-Utils Unity Improved Timers: github.com/adammyhre/Unity-Improved-Timers Unity Advanced Event Bus: github.com/adammyhre/Unity-Event-Bus Lock Inspector Shortcut: gist.github.com/adammyhre/4754f731a93bf1cab0d1385ccfa23642 *Assets Shown In This Video* _(Affiliate Links)_ Unity Dark Mode FREE - assetstore.unity.com/packages/tools/gui/darkmode-for-unity-editor-on-windows-281842?aid=1101lw3sv Lost Cave Environment - assetstore.unity.com/packages/3d/environments/fantasy/stylized-lost-cave-272215?aid=1101lw3sv Beautify - assetstore.unity.com/packages/vfx/shaders/fullscreen-camera-effects/beautify-3-advanced-post-processing-233073?aid=1101lw3sv Umbra Soft Shadows - assetstore.unity.com/packages/vfx/shaders/fullscreen-camera-effects/umbra-soft-shadows-better-directional-contact-shadows-for-urp-282485?aid=1101lw3sv Wingman - assetstore.unity.com/packages/tools/utilities/wingman-your-inspector-s-best-friend-303181?aid=1101lw3sv Favorites Window - assetstore.unity.com/packages/tools/utilities/favorites-window-123487?aid=1101lw3sv Logwin - assetstore.unity.com/packages/tools/utilities/logwin-log-debug-values-tracker-149558?aid=1101lw3sv TimeScale Toolbar - assetstore.unity.com/packages/tools/utilities/timescale-toolbar-291564?aid=1101lw3sv Odin - assetstore.unity.com/packages/tools/utilities/odin-inspector-and-serializer-89041?aid=1101lw3sv?aid=1101lw3sv Odin Validator - assetstore.unity.com/packages/tools/utilities/odin-validator-227861?aid=1101lw3sv Hot Reload: assetstore.unity.com/packages/tools/utilities/hot-reload-edit-code-without-compiling-254358?aid=1101lw3sv Better Hierarchy: assetstore.unity.com/packages/tools/utilities/better-hierarchy-272963?aid=1101lw3sv Better Transform: assetstore.unity.com/packages/tools/utilities/better-transform-size-notes-global-local-workspace-child-parent--276554?aid=1101lw3sv Better Mesh Filter: assetstore.unity.com/packages/tools/utilities/better-mesh-filter-266489?aid=1101lw3sv Editor Console Pro: assetstore.unity.com/packages/tools/utilities/editor-console-pro-11889?aid=1101lw3sv Any Object Finder: assetstore.unity.com/packages/tools/utilities/any-object-finder-286455?aid=1101lw3sv Clipper PRO: assetstore.unity.com/packages/tools/utilities/clipper-pro-the-ultimate-clipboard-277112?aid=1101lw3sv Kybernetic Tools: assetstore.unity.com/publishers/16747?aid=1101lw3sv Sisus Tools: assetstore.unity.com/publishers/41398?aid=1101lw3sv Prime Tween - assetstore.unity.com/packages/tools/animation/primetween-high-performance-animations-and-sequences-2529607?aid=1101lw3s Rabbit Logger - assetstore.unity.com/packages/tools/utilities/rabbit-logger-305396?aid=1101lw3s *Follow me!* https://linktr.ee/gitamend
updated 1 year ago
ZLinq Revolutionizes Unity Game Development With ZERO ALLOCATIONS
git-amend 2025-03-30 | Zero Allocation LINQ expressions, filtering, and querying—this video introduces ZLinq, a high-performance, zero-GC LINQ alternative from the creator of UniTask and R3. We explore how ZLinq eliminates memory allocations in common LINQ pipelines by using struct-based enumerators, making it ideal for tight update loops and performance-critical Unity projects. You'll see how ZLinq extends beyond numbers and collections into Unity-specific features, like traversing GameObject and Transform hierarchies using methods such as Children, Descendants, and OfComponent. We also demonstrate how to apply the same zero-alloc traversal model to UI Toolkit and VisualElement trees defined in UXML, showing how any hierarchical data can be navigated with chainable, allocation-free queries. Whatever your need, ZLinq offers a clean and efficient alternative to traditional LINQ in Unity. ZLINQ - github.com/Cysharp/ZLinq?tab=readme-ov-file#unity NuGet for Unity - github.com/GlitchEnzo/NuGetForUnity NOTES: 1. ZLinq returns ValueEnumerable struct-based sequences — foreach gives real values with zero allocations when using AsValueEnumerable() and static lambdas, as long as you avoid closures and IEnumerable conversions. 2. The OfComponent and OfType methods return actual instances — whether it’s a Rigidbody (Unity Component) or a Button (VisualElement), you’re working with real objects you can modify and interact with directly. 💥 Follow Cysharp on X (Japanese): https://x.com/neuecc Follow ME on X: https://x.com/adammyhre1 *Want to support me?* 😀 Buy me a coffee! ko-fi.com/adammyhre 🔔 Subscribe for more Unity Tutorials youtube.com/@git-amend *Discord:* discord.gg/FDRZGQBBUC #unity3d #gamedev #indiedev #cysharp #zlinq ▬ Contents of this video ▬▬▬▬▬▬▬▬▬▬ 0:00 Install ZLinq 1:30 Zero Allocation LINQ 5:56 Unity Features 8:46 ITraverser for VisualElements *Source code:* http://gist.github.com/adammyhre/67d4b32876d753e5e27e88d65cb63f4e _More Useful Code:_ Repo: github.com/adammyhre?tab=repositories Unity Utility Library: github.com/adammyhre/Unity-Utils Unity Improved Timers: github.com/adammyhre/Unity-Improved-Timers Unity Advanced Event Bus: github.com/adammyhre/Unity-Event-Bus Lock Inspector Shortcut: gist.github.com/adammyhre/4754f731a93bf1cab0d1385ccfa23642 *Assets Shown In This Video* _(Affiliate Links)_ Unity Dark Mode FREE - assetstore.unity.com/packages/tools/gui/darkmode-for-unity-editor-on-windows-281842?aid=1101lw3sv Lost Cave Environment - assetstore.unity.com/packages/3d/environments/fantasy/stylized-lost-cave-272215?aid=1101lw3sv Beautify - assetstore.unity.com/packages/vfx/shaders/fullscreen-camera-effects/beautify-3-advanced-post-processing-233073?aid=1101lw3sv Umbra Soft Shadows - assetstore.unity.com/packages/vfx/shaders/fullscreen-camera-effects/umbra-soft-shadows-better-directional-contact-shadows-for-urp-282485?aid=1101lw3sv Wingman - assetstore.unity.com/packages/tools/utilities/wingman-your-inspector-s-best-friend-303181?aid=1101lw3sv Favorites Window - assetstore.unity.com/packages/tools/utilities/favorites-window-123487?aid=1101lw3sv Logwin - assetstore.unity.com/packages/tools/utilities/logwin-log-debug-values-tracker-149558?aid=1101lw3sv TimeScale Toolbar - assetstore.unity.com/packages/tools/utilities/timescale-toolbar-291564?aid=1101lw3sv Odin - assetstore.unity.com/packages/tools/utilities/odin-inspector-and-serializer-89041?aid=1101lw3sv?aid=1101lw3sv Odin Validator - assetstore.unity.com/packages/tools/utilities/odin-validator-227861?aid=1101lw3sv Hot Reload: assetstore.unity.com/packages/tools/utilities/hot-reload-edit-code-without-compiling-254358?aid=1101lw3sv Better Hierarchy: assetstore.unity.com/packages/tools/utilities/better-hierarchy-272963?aid=1101lw3sv Better Transform: assetstore.unity.com/packages/tools/utilities/better-transform-size-notes-global-local-workspace-child-parent--276554?aid=1101lw3sv Better Mesh Filter: assetstore.unity.com/packages/tools/utilities/better-mesh-filter-266489?aid=1101lw3sv Editor Console Pro: assetstore.unity.com/packages/tools/utilities/editor-console-pro-11889?aid=1101lw3sv Any Object Finder: assetstore.unity.com/packages/tools/utilities/any-object-finder-286455?aid=1101lw3sv Clipper PRO: assetstore.unity.com/packages/tools/utilities/clipper-pro-the-ultimate-clipboard-277112?aid=1101lw3sv Kybernetic Tools: assetstore.unity.com/publishers/16747?aid=1101lw3sv Sisus Tools: assetstore.unity.com/publishers/41398?aid=1101lw3sv Prime Tween - assetstore.unity.com/packages/tools/animation/primetween-high-performance-animations-and-sequences-2529607?aid=1101lw3s Rabbit Logger - assetstore.unity.com/packages/tools/utilities/rabbit-logger-305396?aid=1101lw3s *Follow me!* https://linktr.ee/gitamend
Is Your C# Code Fast? Benchmarking to Find Hidden Costs
git-amend 2025-07-20 | Speed and allocations matter — especially when you’re writing performance-critical C# code. But not all heap allocations are obvious. Some come from interface calls, lambdas, value type boxing, and other seemingly innocent code. In this video, we’ll use BenchmarkDotNet to measure and expose hidden memory costs in real C# code. No Unity, no guesswork — just precise numbers, explained clearly. If you’ve ever wondered where your allocations are really coming from, this is for you. Want to support me? 😀 Buy me a coffee! ko-fi.com/adammyhre 🔔 Subscribe for more Unity Tutorials youtube.com/@git-amend Discord: discord.gg/FDRZGQBBUC #unity3d #gamedev #indiedev ▬ Contents of this video ▬▬▬▬▬▬▬▬▬▬ 0:00 Benchmarking 2:16 Heap Allocations 9:06 LINQ 10:47 Closures and More More Useful Code:github.com/adammyhre?tab=repositories Unity Utility Library: github.com/adammyhre/Unity-Utils Lock Inspector Hotkey: gist.github.com/adammyhre/4754f731a93bf1cab0d1385ccfa23642 *Other Recommended Tools* _(Affiliate Links)_ DarkMode for Unity Editor - assetstore.unity.com/packages/tools/gui/darkmode-for-unity-editor-on-windows-281842?aid=1101lw3sv Beautify - assetstore.unity.com/packages/vfx/shaders/fullscreen-camera-effects/beautify-3-advanced-post-processing-233073?aid=1101lw3sv Umbra Soft Shadows - assetstore.unity.com/packages/vfx/shaders/fullscreen-camera-effects/umbra-soft-shadows-better-directional-contact-shadows-for-urp-282485?aid=1101lw3sv Wingman - assetstore.unity.com/packages/tools/utilities/wingman-your-inspector-s-best-friend-303181?aid=1101lw3sv Favorites Window - assetstore.unity.com/packages/tools/utilities/favorites-window-123487?aid=1101lw3sv Logwin - assetstore.unity.com/packages/tools/utilities/logwin-log-debug-values-tracker-149558?aid=1101lw3sv TimeScale Toolbar - assetstore.unity.com/packages/tools/utilities/timescale-toolbar-291564?aid=1101lw3sv Odin - assetstore.unity.com/packages/tools/utilities/odin-inspector-and-serializer-89041?aid=1101lw3sv?aid=1101lw3sv Odin Validator - assetstore.unity.com/packages/tools/utilities/odin-validator-227861?aid=1101lw3sv Hot Reload: assetstore.unity.com/packages/tools/utilities/hot-reload-edit-code-without-compiling-254358?aid=1101lw3sv Better Hierarchy: assetstore.unity.com/packages/tools/utilities/better-hierarchy-272963?aid=1101lw3sv Better Transform: assetstore.unity.com/packages/tools/utilities/better-transform-size-notes-global-local-workspace-child-parent--276554?aid=1101lw3sv Better Mesh Filter: assetstore.unity.com/packages/tools/utilities/better-mesh-filter-266489?aid=1101lw3sv DevTasks - Offline Project Manager - assetstore.unity.com/packages/tools/utilities/devtasks-offline-project-manager-307257?aid=1101lw3sv Editor Console Pro: assetstore.unity.com/packages/tools/utilities/editor-console-pro-11889?aid=1101lw3sv Any Object Finder: assetstore.unity.com/packages/tools/utilities/any-object-finder-286455?aid=1101lw3sv Clipper PRO: assetstore.unity.com/packages/tools/utilities/clipper-pro-the-ultimate-clipboard-277112?aid=1101lw3sv Kybernetic Tools: assetstore.unity.com/publishers/16747?aid=1101lw3sv Sisus Tools: assetstore.unity.com/publishers/41398?aid=1101lw3sv Prime Tween - assetstore.unity.com/packages/tools/animation/primetween-high-performance-animations-and-sequences-2529607?aid=1101lw3s Rabbit Logger - assetstore.unity.com/packages/tools/utilities/rabbit-logger-305396?aid=1101lw3s *Follow me!* https://linktr.ee/gitamend
Game-Changing Serverless Functions using Unity Cloud Code
git-amend 2025-07-13 | Serverless game logic with Unity Cloud Code lets you run secure, backend-powered features without managing infrastructure or pushing new builds. In this video, we build a fully working Cloud Code module that tracks a global score across all players, batching updates in memory and writing them to Cloud Save. Along the way, you'll learn how to use dependency injection, safely share state between requests, expose functions, and call them directly from your Unity project using generated bindings. It's a clean, scalable way to run authoritative logic, unlock community rewards, or roll out feature flags — all with just C#.unity.com/products/cloud-code docs.unity.com/ugs/manual/cloud-code/manual dotnet.microsoft.com/en-us unity.com/products/gaming-services/pricing Want to support me? 😀 Buy me a coffee! ko-fi.com/adammyhre 🔔 Subscribe for more Unity Tutorials youtube.com/@git-amend Discord: discord.gg/FDRZGQBBUC #unity3d #gamedev #indiedev ▬ Contents of this video ▬▬▬▬▬▬▬▬▬▬ 0:00 Getting Started 3:55 ScoreAggregator Module 11:05 Generate Bindings and Deploy 12:26 Example Use More Useful Code:github.com/adammyhre?tab=repositories Unity Utility Library: github.com/adammyhre/Unity-Utils Lock Inspector Hotkey: gist.github.com/adammyhre/4754f731a93bf1cab0d1385ccfa23642 *Other Recommended Tools* _(Affiliate Links)_ DarkMode for Unity Editor - assetstore.unity.com/packages/tools/gui/darkmode-for-unity-editor-on-windows-281842?aid=1101lw3sv Beautify - assetstore.unity.com/packages/vfx/shaders/fullscreen-camera-effects/beautify-3-advanced-post-processing-233073?aid=1101lw3sv Umbra Soft Shadows - assetstore.unity.com/packages/vfx/shaders/fullscreen-camera-effects/umbra-soft-shadows-better-directional-contact-shadows-for-urp-282485?aid=1101lw3sv Wingman - assetstore.unity.com/packages/tools/utilities/wingman-your-inspector-s-best-friend-303181?aid=1101lw3sv Favorites Window - assetstore.unity.com/packages/tools/utilities/favorites-window-123487?aid=1101lw3sv Logwin - assetstore.unity.com/packages/tools/utilities/logwin-log-debug-values-tracker-149558?aid=1101lw3sv TimeScale Toolbar - assetstore.unity.com/packages/tools/utilities/timescale-toolbar-291564?aid=1101lw3sv Odin - assetstore.unity.com/packages/tools/utilities/odin-inspector-and-serializer-89041?aid=1101lw3sv?aid=1101lw3sv Odin Validator - assetstore.unity.com/packages/tools/utilities/odin-validator-227861?aid=1101lw3sv Hot Reload: assetstore.unity.com/packages/tools/utilities/hot-reload-edit-code-without-compiling-254358?aid=1101lw3sv Better Hierarchy: assetstore.unity.com/packages/tools/utilities/better-hierarchy-272963?aid=1101lw3sv Better Transform: assetstore.unity.com/packages/tools/utilities/better-transform-size-notes-global-local-workspace-child-parent--276554?aid=1101lw3sv Better Mesh Filter: assetstore.unity.com/packages/tools/utilities/better-mesh-filter-266489?aid=1101lw3sv DevTasks - Offline Project Manager - assetstore.unity.com/packages/tools/utilities/devtasks-offline-project-manager-307257?aid=1101lw3sv Editor Console Pro: assetstore.unity.com/packages/tools/utilities/editor-console-pro-11889?aid=1101lw3sv Any Object Finder: assetstore.unity.com/packages/tools/utilities/any-object-finder-286455?aid=1101lw3sv Clipper PRO: assetstore.unity.com/packages/tools/utilities/clipper-pro-the-ultimate-clipboard-277112?aid=1101lw3sv Kybernetic Tools: assetstore.unity.com/publishers/16747?aid=1101lw3sv Sisus Tools: assetstore.unity.com/publishers/41398?aid=1101lw3sv Prime Tween - assetstore.unity.com/packages/tools/animation/primetween-high-performance-animations-and-sequences-2529607?aid=1101lw3s Rabbit Logger - assetstore.unity.com/packages/tools/utilities/rabbit-logger-305396?aid=1101lw3s *Follow me!* https://linktr.ee/gitamend
Finally, a Unity Dependency Injection Framework That Just Works
git-amend 2025-07-06 | Dependency injection in Unity doesn’t have to be heavy or slow. Reflex is a lightweight, high-performance DI framework designed specifically for Unity projects. It supports scoped and hierarchical containers, AOT compatibility (including IL2CPP and WebGL), and dramatically outperforms Zenject and VContainer in both speed and GC allocations. In this video, we’ll walk through setting up Reflex step by step, explore singleton, scoped, and transient lifetimes, and show how to inject dependencies cleanly using fields, properties, methods, and runtime resolution.github.com/gustavopsantos/Reflex Want to support me? 😀 Buy me a coffee! ko-fi.com/adammyhre 🔔 Subscribe for more Unity Tutorials youtube.com/@git-amend Discord: discord.gg/FDRZGQBBUC #unity3d #gamedev #indiedev ▬ Contents of this video ▬▬▬▬▬▬▬▬▬▬ 0:00 Setup 6:30 Singleton Dependencies 9:20 Transient and Scoped Dependencies 10:33 Properties, Methods and Manual Resolution More Useful Code:github.com/adammyhre?tab=repositories Unity Utility Library: github.com/adammyhre/Unity-Utils Lock Inspector Hotkey: gist.github.com/adammyhre/4754f731a93bf1cab0d1385ccfa23642 *Other Recommended Tools* _(Affiliate Links)_ DarkMode for Unity Editor - assetstore.unity.com/packages/tools/gui/darkmode-for-unity-editor-on-windows-281842?aid=1101lw3sv Beautify - assetstore.unity.com/packages/vfx/shaders/fullscreen-camera-effects/beautify-3-advanced-post-processing-233073?aid=1101lw3sv Umbra Soft Shadows - assetstore.unity.com/packages/vfx/shaders/fullscreen-camera-effects/umbra-soft-shadows-better-directional-contact-shadows-for-urp-282485?aid=1101lw3sv Wingman - assetstore.unity.com/packages/tools/utilities/wingman-your-inspector-s-best-friend-303181?aid=1101lw3sv Favorites Window - assetstore.unity.com/packages/tools/utilities/favorites-window-123487?aid=1101lw3sv Logwin - assetstore.unity.com/packages/tools/utilities/logwin-log-debug-values-tracker-149558?aid=1101lw3sv TimeScale Toolbar - assetstore.unity.com/packages/tools/utilities/timescale-toolbar-291564?aid=1101lw3sv Odin - assetstore.unity.com/packages/tools/utilities/odin-inspector-and-serializer-89041?aid=1101lw3sv?aid=1101lw3sv Odin Validator - assetstore.unity.com/packages/tools/utilities/odin-validator-227861?aid=1101lw3sv Hot Reload: assetstore.unity.com/packages/tools/utilities/hot-reload-edit-code-without-compiling-254358?aid=1101lw3sv Better Hierarchy: assetstore.unity.com/packages/tools/utilities/better-hierarchy-272963?aid=1101lw3sv Better Transform: assetstore.unity.com/packages/tools/utilities/better-transform-size-notes-global-local-workspace-child-parent--276554?aid=1101lw3sv Better Mesh Filter: assetstore.unity.com/packages/tools/utilities/better-mesh-filter-266489?aid=1101lw3sv DevTasks - Offline Project Manager - assetstore.unity.com/packages/tools/utilities/devtasks-offline-project-manager-307257?aid=1101lw3sv Editor Console Pro: assetstore.unity.com/packages/tools/utilities/editor-console-pro-11889?aid=1101lw3sv Any Object Finder: assetstore.unity.com/packages/tools/utilities/any-object-finder-286455?aid=1101lw3sv Clipper PRO: assetstore.unity.com/packages/tools/utilities/clipper-pro-the-ultimate-clipboard-277112?aid=1101lw3sv Kybernetic Tools: assetstore.unity.com/publishers/16747?aid=1101lw3sv Sisus Tools: assetstore.unity.com/publishers/41398?aid=1101lw3sv Prime Tween - assetstore.unity.com/packages/tools/animation/primetween-high-performance-animations-and-sequences-2529607?aid=1101lw3s Rabbit Logger - assetstore.unity.com/packages/tools/utilities/rabbit-logger-305396?aid=1101lw3s *Follow me!* https://linktr.ee/gitamend
Unlocking C# 10 in Unity: How to Use Records and Record Structs
git-amend 2025-06-29 | C# 10 in Unity opens up a powerful set of language features that can dramatically improve how you model and manage data — but most of them aren’t enabled by default. In this video, we’ll walk through how to unlock support for record types, record structs, with expressions, and global using directives inside Unity 6. You’ll learn how to configure your project to use these features, and why records are especially useful in Unity for immutable data and clean value semantics. Both record and record struct provide built-in value equality, concise syntax, and safe immutability by default — reducing boilerplate and making data modeling clearer and less error-prone. These features make your code more expressive, allowing you to declare intent directly and let the compiler handle the details. Want to support me? 😀 Buy me a coffee! ko-fi.com/adammyhre 🔔 Subscribe for more Unity Tutorials youtube.com/@git-amend Discord: discord.gg/FDRZGQBBUC #unity3d #gamedev #indiedev ▬ Contents of this video ▬▬▬▬▬▬▬▬▬▬ 0:00 Unlocking C# 9 Features 4:$5 Unlocking C# 10 Features More Useful Code:github.com/adammyhre?tab=repositories Unity Utility Library: github.com/adammyhre/Unity-Utils Lock Inspector Hotkey: gist.github.com/adammyhre/4754f731a93bf1cab0d1385ccfa23642 *Other Recommended Tools* _(Affiliate Links)_ Shatter Stone - assetstore.unity.com/publishers/314?aid=1101lw3sv Titan Rock Generator - assetstore.unity.com/packages/tools/modeling/titan-rock-generator-procedural-223628?aid=1101lw3sv Mining and Chopping VFX - assetstore.unity.com/packages/vfx/particles/mining-chopping-vfx-199178?aid=1101lw3sv DarkMode for Unity Editor - assetstore.unity.com/packages/tools/gui/darkmode-for-unity-editor-on-windows-281842?aid=1101lw3sv Beautify - assetstore.unity.com/packages/vfx/shaders/fullscreen-camera-effects/beautify-3-advanced-post-processing-233073?aid=1101lw3sv Umbra Soft Shadows - assetstore.unity.com/packages/vfx/shaders/fullscreen-camera-effects/umbra-soft-shadows-better-directional-contact-shadows-for-urp-282485?aid=1101lw3sv Wingman - assetstore.unity.com/packages/tools/utilities/wingman-your-inspector-s-best-friend-303181?aid=1101lw3sv Favorites Window - assetstore.unity.com/packages/tools/utilities/favorites-window-123487?aid=1101lw3sv Logwin - assetstore.unity.com/packages/tools/utilities/logwin-log-debug-values-tracker-149558?aid=1101lw3sv TimeScale Toolbar - assetstore.unity.com/packages/tools/utilities/timescale-toolbar-291564?aid=1101lw3sv Odin - assetstore.unity.com/packages/tools/utilities/odin-inspector-and-serializer-89041?aid=1101lw3sv?aid=1101lw3sv Odin Validator - assetstore.unity.com/packages/tools/utilities/odin-validator-227861?aid=1101lw3sv Hot Reload: assetstore.unity.com/packages/tools/utilities/hot-reload-edit-code-without-compiling-254358?aid=1101lw3sv Better Hierarchy: assetstore.unity.com/packages/tools/utilities/better-hierarchy-272963?aid=1101lw3sv Better Transform: assetstore.unity.com/packages/tools/utilities/better-transform-size-notes-global-local-workspace-child-parent--276554?aid=1101lw3sv Better Mesh Filter: assetstore.unity.com/packages/tools/utilities/better-mesh-filter-266489?aid=1101lw3sv DevTasks - Offline Project Manager - assetstore.unity.com/packages/tools/utilities/devtasks-offline-project-manager-307257?aid=1101lw3sv Editor Console Pro: assetstore.unity.com/packages/tools/utilities/editor-console-pro-11889?aid=1101lw3sv Any Object Finder: assetstore.unity.com/packages/tools/utilities/any-object-finder-286455?aid=1101lw3sv Clipper PRO: assetstore.unity.com/packages/tools/utilities/clipper-pro-the-ultimate-clipboard-277112?aid=1101lw3sv Kybernetic Tools: assetstore.unity.com/publishers/16747?aid=1101lw3sv Sisus Tools: assetstore.unity.com/publishers/41398?aid=1101lw3sv Prime Tween - assetstore.unity.com/packages/tools/animation/primetween-high-performance-animations-and-sequences-2529607?aid=1101lw3s Rabbit Logger - assetstore.unity.com/packages/tools/utilities/rabbit-logger-305396?aid=1101lw3s *Follow me!* https://linktr.ee/gitamend
How To Fix Game Controls And UI Fighting Each Other In Unity!
git-amend 2025-06-22 | In this video, we’ll dive into the challenges of separating UI and gameplay input using Unity’s Input System. You’ll learn how to manage two action maps (Player and UI), prevent UI clicks from triggering gameplay actions, and toggle focus between gameplay and UI using techniques like UIEngage. We’ll explore both deferred and immediate input handling, why IsPointerOverGameObject only works in Update(), and how to ensure your UI system and game logic share the same InputActionAsset. If you’ve ever struggled with clickthrough or input conflicts, this is for you. Want to support me? 😀 Buy me a coffee! ko-fi.com/adammyhre 🔔 Subscribe for more Unity Tutorials youtube.com/@git-amend Discord: discord.gg/FDRZGQBBUC #unity3d #gamedev #indiedev ▬ Contents of this video ▬▬▬▬▬▬▬▬▬▬ 0:00 Default Input Actions 1:55 Dual Input Reader 5:00 Pointer over UI 7:23 UI Engage 11:09 Tracking Selection 13:00 Understanding Input Assets More Useful Code:github.com/adammyhre?tab=repositories Unity Utility Library: github.com/adammyhre/Unity-Utils Lock Inspector Hotkey: gist.github.com/adammyhre/4754f731a93bf1cab0d1385ccfa23642 *Other Recommended Tools* _(Affiliate Links)_ Shatter Stone - assetstore.unity.com/publishers/314?aid=1101lw3sv Titan Rock Generator - assetstore.unity.com/packages/tools/modeling/titan-rock-generator-procedural-223628?aid=1101lw3sv Mining and Chopping VFX - assetstore.unity.com/packages/vfx/particles/mining-chopping-vfx-199178?aid=1101lw3sv DarkMode for Unity Editor - assetstore.unity.com/packages/tools/gui/darkmode-for-unity-editor-on-windows-281842?aid=1101lw3sv Beautify - assetstore.unity.com/packages/vfx/shaders/fullscreen-camera-effects/beautify-3-advanced-post-processing-233073?aid=1101lw3sv Umbra Soft Shadows - assetstore.unity.com/packages/vfx/shaders/fullscreen-camera-effects/umbra-soft-shadows-better-directional-contact-shadows-for-urp-282485?aid=1101lw3sv Wingman - assetstore.unity.com/packages/tools/utilities/wingman-your-inspector-s-best-friend-303181?aid=1101lw3sv Favorites Window - assetstore.unity.com/packages/tools/utilities/favorites-window-123487?aid=1101lw3sv Logwin - assetstore.unity.com/packages/tools/utilities/logwin-log-debug-values-tracker-149558?aid=1101lw3sv TimeScale Toolbar - assetstore.unity.com/packages/tools/utilities/timescale-toolbar-291564?aid=1101lw3sv Odin - assetstore.unity.com/packages/tools/utilities/odin-inspector-and-serializer-89041?aid=1101lw3sv?aid=1101lw3sv Odin Validator - assetstore.unity.com/packages/tools/utilities/odin-validator-227861?aid=1101lw3sv Hot Reload: assetstore.unity.com/packages/tools/utilities/hot-reload-edit-code-without-compiling-254358?aid=1101lw3sv Better Hierarchy: assetstore.unity.com/packages/tools/utilities/better-hierarchy-272963?aid=1101lw3sv Better Transform: assetstore.unity.com/packages/tools/utilities/better-transform-size-notes-global-local-workspace-child-parent--276554?aid=1101lw3sv Better Mesh Filter: assetstore.unity.com/packages/tools/utilities/better-mesh-filter-266489?aid=1101lw3sv DevTasks - Offline Project Manager - assetstore.unity.com/packages/tools/utilities/devtasks-offline-project-manager-307257?aid=1101lw3sv Editor Console Pro: assetstore.unity.com/packages/tools/utilities/editor-console-pro-11889?aid=1101lw3sv Any Object Finder: assetstore.unity.com/packages/tools/utilities/any-object-finder-286455?aid=1101lw3sv Clipper PRO: assetstore.unity.com/packages/tools/utilities/clipper-pro-the-ultimate-clipboard-277112?aid=1101lw3sv Kybernetic Tools: assetstore.unity.com/publishers/16747?aid=1101lw3sv Sisus Tools: assetstore.unity.com/publishers/41398?aid=1101lw3sv Prime Tween - assetstore.unity.com/packages/tools/animation/primetween-high-performance-animations-and-sequences-2529607?aid=1101lw3s Rabbit Logger - assetstore.unity.com/packages/tools/utilities/rabbit-logger-305396?aid=1101lw3s *Follow me!* https://linktr.ee/gitamend
6 Hidden C# Features Every Unity Developer Should Know
git-amend 2025-06-15 | Hidden features of C# can dramatically improve your Unity development workflow, and in this video we explore a curated set of underused but powerful language capabilities—from default interface methods and `CallerMemberName` for intelligent logging, to custom numeric formatting and lazy iteration with `yield return`. We demonstrate how implicit and explicit operators add type safety to game-specific structs like `Health`, and how LINQ's deferred execution affects performance and logging behavior. You’ll also see how to slice arrays using index and range operators, and how to build concise, readable, and efficient code without compromising control. Whether you're a Unity developer looking to sharpen your C# skills or just curious about features hiding in plain sight, this walkthrough offers practical examples you can drop directly into your projects. Want to support me? 😀 Buy me a coffee! ko-fi.com/adammyhre 🔔 Subscribe for more Unity Tutorials youtube.com/@git-amend Discord: discord.gg/FDRZGQBBUC #unity3d #gamedev #indiedev ▬ Contents of this video ▬▬▬▬▬▬▬▬▬▬ 0:00 Intelligent Logging 2:43 Default Interface Methods 4:56 Custom Numeric Format Strings 6:05 Deferred Enumeration 8:47 Implicit and Explicit Operators 11:30 Array Slicing More Useful Code:github.com/adammyhre?tab=repositories Unity Utility Library: github.com/adammyhre/Unity-Utils Lock Inspector Hotkey: gist.github.com/adammyhre/4754f731a93bf1cab0d1385ccfa23642 *Other Recommended Tools* _(Affiliate Links)_ Fantasy Props Megakit - quaternius.itch.io/fantasy-props-megakit DarkMode for Unity Editor - assetstore.unity.com/packages/tools/gui/darkmode-for-unity-editor-on-windows-281842?aid=1101lw3sv Beautify - assetstore.unity.com/packages/vfx/shaders/fullscreen-camera-effects/beautify-3-advanced-post-processing-233073?aid=1101lw3sv Umbra Soft Shadows - assetstore.unity.com/packages/vfx/shaders/fullscreen-camera-effects/umbra-soft-shadows-better-directional-contact-shadows-for-urp-282485?aid=1101lw3sv Wingman - assetstore.unity.com/packages/tools/utilities/wingman-your-inspector-s-best-friend-303181?aid=1101lw3sv Favorites Window - assetstore.unity.com/packages/tools/utilities/favorites-window-123487?aid=1101lw3sv Logwin - assetstore.unity.com/packages/tools/utilities/logwin-log-debug-values-tracker-149558?aid=1101lw3sv TimeScale Toolbar - assetstore.unity.com/packages/tools/utilities/timescale-toolbar-291564?aid=1101lw3sv Odin - assetstore.unity.com/packages/tools/utilities/odin-inspector-and-serializer-89041?aid=1101lw3sv?aid=1101lw3sv Odin Validator - assetstore.unity.com/packages/tools/utilities/odin-validator-227861?aid=1101lw3sv Hot Reload: assetstore.unity.com/packages/tools/utilities/hot-reload-edit-code-without-compiling-254358?aid=1101lw3sv Better Hierarchy: assetstore.unity.com/packages/tools/utilities/better-hierarchy-272963?aid=1101lw3sv Better Transform: assetstore.unity.com/packages/tools/utilities/better-transform-size-notes-global-local-workspace-child-parent--276554?aid=1101lw3sv Better Mesh Filter: assetstore.unity.com/packages/tools/utilities/better-mesh-filter-266489?aid=1101lw3sv DevTasks - Offline Project Manager - assetstore.unity.com/packages/tools/utilities/devtasks-offline-project-manager-307257?aid=1101lw3sv Editor Console Pro: assetstore.unity.com/packages/tools/utilities/editor-console-pro-11889?aid=1101lw3sv Any Object Finder: assetstore.unity.com/packages/tools/utilities/any-object-finder-286455?aid=1101lw3sv Clipper PRO: assetstore.unity.com/packages/tools/utilities/clipper-pro-the-ultimate-clipboard-277112?aid=1101lw3sv Kybernetic Tools: assetstore.unity.com/publishers/16747?aid=1101lw3sv Sisus Tools: assetstore.unity.com/publishers/41398?aid=1101lw3sv Prime Tween - assetstore.unity.com/packages/tools/animation/primetween-high-performance-animations-and-sequences-2529607?aid=1101lw3s Rabbit Logger - assetstore.unity.com/packages/tools/utilities/rabbit-logger-305396?aid=1101lw3s *Follow me!* https://linktr.ee/gitamend
Memory Arenas in Unity: Heap Allocation Without the GC
git-amend 2025-06-08 | In this video, we explore how to build a custom memory arena in Unity using unsafe code and manual heap allocation. You’ll learn how to allocate raw memory for temporary graph-like structures—such as crafting trees or decision planners—without triggering the garbage collector. We’ll walk through the concept of stack frames, translate that to heap-based arena allocation, and implement a fast, disposable system that gives you full control over memory layout and lifetime. Perfect for performance-critical systems where GC spikes aren’t acceptable. Want to support me? 😀 Buy me a coffee! ko-fi.com/adammyhre 🔔 Subscribe for more Unity Tutorials youtube.com/@git-amend Discord: discord.gg/FDRZGQBBUC #unity3d #gamedev #indiedev ▬ Contents of this video ▬▬▬▬▬▬▬▬▬▬ 0:00 Memory Arena 6:00 Simulator 8:38 Using the Arena *Source code:* gist.github.com/adammyhre/b94637dc8ee5e272b05375c61da6d161 More Useful Code:github.com/adammyhre?tab=repositories Unity Utility Library: github.com/adammyhre/Unity-Utils Lock Inspector Hotkey: gist.github.com/adammyhre/4754f731a93bf1cab0d1385ccfa23642 *Other Recommended Tools* _(Affiliate Links)_ Tokyo Street - assetstore.unity.com/packages/3d/environments/urban/tokyo-street-228474?aid=1101lw3sv DarkMode for Unity Editor - assetstore.unity.com/packages/tools/gui/darkmode-for-unity-editor-on-windows-281842?aid=1101lw3sv Beautify - assetstore.unity.com/packages/vfx/shaders/fullscreen-camera-effects/beautify-3-advanced-post-processing-233073?aid=1101lw3sv Umbra Soft Shadows - assetstore.unity.com/packages/vfx/shaders/fullscreen-camera-effects/umbra-soft-shadows-better-directional-contact-shadows-for-urp-282485?aid=1101lw3sv Wingman - assetstore.unity.com/packages/tools/utilities/wingman-your-inspector-s-best-friend-303181?aid=1101lw3sv Favorites Window - assetstore.unity.com/packages/tools/utilities/favorites-window-123487?aid=1101lw3sv Logwin - assetstore.unity.com/packages/tools/utilities/logwin-log-debug-values-tracker-149558?aid=1101lw3sv TimeScale Toolbar - assetstore.unity.com/packages/tools/utilities/timescale-toolbar-291564?aid=1101lw3sv Odin - assetstore.unity.com/packages/tools/utilities/odin-inspector-and-serializer-89041?aid=1101lw3sv?aid=1101lw3sv Odin Validator - assetstore.unity.com/packages/tools/utilities/odin-validator-227861?aid=1101lw3sv Hot Reload: assetstore.unity.com/packages/tools/utilities/hot-reload-edit-code-without-compiling-254358?aid=1101lw3sv Better Hierarchy: assetstore.unity.com/packages/tools/utilities/better-hierarchy-272963?aid=1101lw3sv Better Transform: assetstore.unity.com/packages/tools/utilities/better-transform-size-notes-global-local-workspace-child-parent--276554?aid=1101lw3sv Better Mesh Filter: assetstore.unity.com/packages/tools/utilities/better-mesh-filter-266489?aid=1101lw3sv DevTasks - Offline Project Manager - assetstore.unity.com/packages/tools/utilities/devtasks-offline-project-manager-307257?aid=1101lw3sv Editor Console Pro: assetstore.unity.com/packages/tools/utilities/editor-console-pro-11889?aid=1101lw3sv Any Object Finder: assetstore.unity.com/packages/tools/utilities/any-object-finder-286455?aid=1101lw3sv Clipper PRO: assetstore.unity.com/packages/tools/utilities/clipper-pro-the-ultimate-clipboard-277112?aid=1101lw3sv Kybernetic Tools: assetstore.unity.com/publishers/16747?aid=1101lw3sv Sisus Tools: assetstore.unity.com/publishers/41398?aid=1101lw3sv Prime Tween - assetstore.unity.com/packages/tools/animation/primetween-high-performance-animations-and-sequences-2529607?aid=1101lw3s Rabbit Logger - assetstore.unity.com/packages/tools/utilities/rabbit-logger-305396?aid=1101lw3s *Follow me!* https://linktr.ee/gitamend
Advanced C# Generics for Unity Developers: Variance Demystified
git-amend 2025-06-01 | C# Generics are powerful — but when it comes to real-world Unity development, concepts like variance often feel like hidden compiler magic. In this video, we demystify invariance, covariance, and contravariance using Unity-specific examples: MonoBehaviour components, factories, delegates, and more. You’ll learn not just what the in and out keywords do, but why they exist, how method group conversions behave differently from delegate assignments, and how understanding variance can make your code safer, more flexible, and more expressive. Learn more about Covariance and Contravariance:learn.microsoft.com/en-us/archive/blogs/ericlippert/covariance-and-contravariance-in-c-part-one youtube.com/watch?v=Wp5iYQqHspg Want to support me? 😀 Buy me a coffee! ko-fi.com/adammyhre 🔔 Subscribe for more Unity Tutorials youtube.com/@git-amend Discord: discord.gg/FDRZGQBBUC #unity3d #gamedev #indiedev ▬ Contents of this video ▬▬▬▬▬▬▬▬▬▬ 0:00 C# Generic Variance 1:06 Invariance 2:40 Covariance 4:33 Contravariance 7:16 Examples More Useful Code:github.com/adammyhre?tab=repositories Unity Utility Library: github.com/adammyhre/Unity-Utils Lock Inspector Hotkey: gist.github.com/adammyhre/4754f731a93bf1cab0d1385ccfa23642 *Other Recommended Tools* _(Affiliate Links)_ DarkMode for Unity Editor - assetstore.unity.com/packages/tools/gui/darkmode-for-unity-editor-on-windows-281842?aid=1101lw3sv Beautify - assetstore.unity.com/packages/vfx/shaders/fullscreen-camera-effects/beautify-3-advanced-post-processing-233073?aid=1101lw3sv Umbra Soft Shadows - assetstore.unity.com/packages/vfx/shaders/fullscreen-camera-effects/umbra-soft-shadows-better-directional-contact-shadows-for-urp-282485?aid=1101lw3sv Wingman - assetstore.unity.com/packages/tools/utilities/wingman-your-inspector-s-best-friend-303181?aid=1101lw3sv Favorites Window - assetstore.unity.com/packages/tools/utilities/favorites-window-123487?aid=1101lw3sv Logwin - assetstore.unity.com/packages/tools/utilities/logwin-log-debug-values-tracker-149558?aid=1101lw3sv TimeScale Toolbar - assetstore.unity.com/packages/tools/utilities/timescale-toolbar-291564?aid=1101lw3sv Odin - assetstore.unity.com/packages/tools/utilities/odin-inspector-and-serializer-89041?aid=1101lw3sv?aid=1101lw3sv Odin Validator - assetstore.unity.com/packages/tools/utilities/odin-validator-227861?aid=1101lw3sv Hot Reload: assetstore.unity.com/packages/tools/utilities/hot-reload-edit-code-without-compiling-254358?aid=1101lw3sv Better Hierarchy: assetstore.unity.com/packages/tools/utilities/better-hierarchy-272963?aid=1101lw3sv Better Transform: assetstore.unity.com/packages/tools/utilities/better-transform-size-notes-global-local-workspace-child-parent--276554?aid=1101lw3sv Better Mesh Filter: assetstore.unity.com/packages/tools/utilities/better-mesh-filter-266489?aid=1101lw3sv DevTasks - Offline Project Manager - assetstore.unity.com/packages/tools/utilities/devtasks-offline-project-manager-307257?aid=1101lw3sv Editor Console Pro: assetstore.unity.com/packages/tools/utilities/editor-console-pro-11889?aid=1101lw3sv Any Object Finder: assetstore.unity.com/packages/tools/utilities/any-object-finder-286455?aid=1101lw3sv Clipper PRO: assetstore.unity.com/packages/tools/utilities/clipper-pro-the-ultimate-clipboard-277112?aid=1101lw3sv Kybernetic Tools: assetstore.unity.com/publishers/16747?aid=1101lw3sv Sisus Tools: assetstore.unity.com/publishers/41398?aid=1101lw3sv Prime Tween - assetstore.unity.com/packages/tools/animation/primetween-high-performance-animations-and-sequences-2529607?aid=1101lw3s Rabbit Logger - assetstore.unity.com/packages/tools/utilities/rabbit-logger-305396?aid=1101lw3s *Follow me!* https://linktr.ee/gitamend
Using Data to Drive Gameplay Systems in Unity
git-amend 2025-05-25 | Learn how to replace brittle, logic-heavy gameplay code with a clean, data-driven ability system in Unity. We’ll build composable effects using ScriptableObject + SerializeReference, walk through a custom inspector for polymorphic data, and show how this approach scales with real-world requirements. Want to support me? 😀 Buy me a coffee! ko-fi.com/adammyhre 🔔 Subscribe for more Unity Tutorials youtube.com/@git-amend Discord: discord.gg/FDRZGQBBUC #unity3d #gamedev #indiedev ▬ Contents of this video ▬▬▬▬▬▬▬▬▬▬ 0:00 Data Driven Approach 4:26 Adding Visuals 7:30 Property Drawer Advanced Player Controller Video: youtu.be/jSauntZrQro Improved Timers Video: youtu.be/ilvmOQtl57c Animation Controller: gist.github.com/adammyhre/737837b565216b463ea46e65e195a3ae *Source code:* gist.github.com/adammyhre/8e6f57d24e96d33738273ed0570828be *Assets Shown In This Video* _(Affiliate Links)_ Kyeoms Shoot and Hit VFX - assetstore.unity.com/packages/vfx/particles/stylized-shoot-hit-vol-1-216558?aid=1101lw3sv DarkMode for Unity Editor - assetstore.unity.com/packages/tools/gui/darkmode-for-unity-editor-on-windows-281842?aid=1101lw3sv Beautify - assetstore.unity.com/packages/vfx/shaders/fullscreen-camera-effects/beautify-3-advanced-post-processing-233073?aid=1101lw3sv Umbra Soft Shadows - assetstore.unity.com/packages/vfx/shaders/fullscreen-camera-effects/umbra-soft-shadows-better-directional-contact-shadows-for-urp-282485?aid=1101lw3sv Wingman - assetstore.unity.com/packages/tools/utilities/wingman-your-inspector-s-best-friend-303181?aid=1101lw3sv Favorites Window - assetstore.unity.com/packages/tools/utilities/favorites-window-123487?aid=1101lw3sv Logwin - assetstore.unity.com/packages/tools/utilities/logwin-log-debug-values-tracker-149558?aid=1101lw3sv TimeScale Toolbar - assetstore.unity.com/packages/tools/utilities/timescale-toolbar-291564?aid=1101lw3sv Odin - assetstore.unity.com/packages/tools/utilities/odin-inspector-and-serializer-89041?aid=1101lw3sv?aid=1101lw3sv Odin Validator - assetstore.unity.com/packages/tools/utilities/odin-validator-227861?aid=1101lw3sv Hot Reload: assetstore.unity.com/packages/tools/utilities/hot-reload-edit-code-without-compiling-254358?aid=1101lw3sv Better Hierarchy: assetstore.unity.com/packages/tools/utilities/better-hierarchy-272963?aid=1101lw3sv Better Transform: assetstore.unity.com/packages/tools/utilities/better-transform-size-notes-global-local-workspace-child-parent--276554?aid=1101lw3sv Better Mesh Filter: assetstore.unity.com/packages/tools/utilities/better-mesh-filter-266489?aid=1101lw3sv DevTasks - Offline Project Manager - assetstore.unity.com/packages/tools/utilities/devtasks-offline-project-manager-307257?aid=1101lw3sv Editor Console Pro: assetstore.unity.com/packages/tools/utilities/editor-console-pro-11889?aid=1101lw3sv Any Object Finder: assetstore.unity.com/packages/tools/utilities/any-object-finder-286455?aid=1101lw3sv Clipper PRO: assetstore.unity.com/packages/tools/utilities/clipper-pro-the-ultimate-clipboard-277112?aid=1101lw3sv Kybernetic Tools: assetstore.unity.com/publishers/16747?aid=1101lw3sv Sisus Tools: assetstore.unity.com/publishers/41398?aid=1101lw3sv Prime Tween - assetstore.unity.com/packages/tools/animation/primetween-high-performance-animations-and-sequences-2529607?aid=1101lw3s Rabbit Logger - assetstore.unity.com/packages/tools/utilities/rabbit-logger-305396?aid=1101lw3s More Useful Code:github.com/adammyhre?tab=repositories Unity Utility Library: github.com/adammyhre/Unity-Utils Lock Inspector Hotkey: gist.github.com/adammyhre/4754f731a93bf1cab0d1385ccfa23642 *Follow me!* https://linktr.ee/gitamend
JetBrains AI Assistant Just Got a Lot More Useful (and FREE)
git-amend 2025-05-18 | JetBrains AI Assistant, improved in version 2025.1 with enhanced context awareness and deeper IDE integration, brings intelligent code generation, inline prompts, and web-enhanced context directly into our workflow. Together, we’ll explore how it uses these upgrades to incorporate external knowledge into its suggestions as we refactor a simple C# class into a clean and reusable programming pattern—then save that refactoring as a custom prompt for future use.jetbrains.com/help/ai-assistant/getting-started-with-ai-assistant.html Want to support me? 😀 Buy me a coffee! ko-fi.com/adammyhre 🔔 Subscribe for more Unity Tutorials youtube.com/@git-amend Discord: discord.gg/FDRZGQBBUC #unity3d #gamedev #indiedev ▬ Contents of this video ▬▬▬▬▬▬▬▬▬▬ 0:00 Version and Quotas 3:22 Providing Instructions 5:56 Adding Context 10:02 Custom Prompts More Useful Code:github.com/adammyhre?tab=repositories Unity Utility Library: github.com/adammyhre/Unity-Utils Lock Inspector Hotkey: gist.github.com/adammyhre/4754f731a93bf1cab0d1385ccfa23642 *Other Recommended Tools* _(Affiliate Links)_ DarkMode for Unity Editor - assetstore.unity.com/packages/tools/gui/darkmode-for-unity-editor-on-windows-281842?aid=1101lw3sv Beautify - assetstore.unity.com/packages/vfx/shaders/fullscreen-camera-effects/beautify-3-advanced-post-processing-233073?aid=1101lw3sv Umbra Soft Shadows - assetstore.unity.com/packages/vfx/shaders/fullscreen-camera-effects/umbra-soft-shadows-better-directional-contact-shadows-for-urp-282485?aid=1101lw3sv Wingman - assetstore.unity.com/packages/tools/utilities/wingman-your-inspector-s-best-friend-303181?aid=1101lw3sv Favorites Window - assetstore.unity.com/packages/tools/utilities/favorites-window-123487?aid=1101lw3sv Logwin - assetstore.unity.com/packages/tools/utilities/logwin-log-debug-values-tracker-149558?aid=1101lw3sv TimeScale Toolbar - assetstore.unity.com/packages/tools/utilities/timescale-toolbar-291564?aid=1101lw3sv Odin - assetstore.unity.com/packages/tools/utilities/odin-inspector-and-serializer-89041?aid=1101lw3sv?aid=1101lw3sv Odin Validator - assetstore.unity.com/packages/tools/utilities/odin-validator-227861?aid=1101lw3sv Hot Reload: assetstore.unity.com/packages/tools/utilities/hot-reload-edit-code-without-compiling-254358?aid=1101lw3sv Better Hierarchy: assetstore.unity.com/packages/tools/utilities/better-hierarchy-272963?aid=1101lw3sv Better Transform: assetstore.unity.com/packages/tools/utilities/better-transform-size-notes-global-local-workspace-child-parent--276554?aid=1101lw3sv Better Mesh Filter: assetstore.unity.com/packages/tools/utilities/better-mesh-filter-266489?aid=1101lw3sv DevTasks - Offline Project Manager - assetstore.unity.com/packages/tools/utilities/devtasks-offline-project-manager-307257?aid=1101lw3sv Editor Console Pro: assetstore.unity.com/packages/tools/utilities/editor-console-pro-11889?aid=1101lw3sv Any Object Finder: assetstore.unity.com/packages/tools/utilities/any-object-finder-286455?aid=1101lw3sv Clipper PRO: assetstore.unity.com/packages/tools/utilities/clipper-pro-the-ultimate-clipboard-277112?aid=1101lw3sv Kybernetic Tools: assetstore.unity.com/publishers/16747?aid=1101lw3sv Sisus Tools: assetstore.unity.com/publishers/41398?aid=1101lw3sv Prime Tween - assetstore.unity.com/packages/tools/animation/primetween-high-performance-animations-and-sequences-2529607?aid=1101lw3s Rabbit Logger - assetstore.unity.com/packages/tools/utilities/rabbit-logger-305396?aid=1101lw3s *Follow me!* https://linktr.ee/gitamend
Discover the HIDDEN POWER of Unity Property Bags and Visitors
git-amend 2025-05-11 | The Property bag is the cornerstone of Unity.Properties—a powerful system that lets you generically access, inspect, and modify object data at runtime without reflection. In this video, we’ll show you how property bags, visitors, and adapters work together to build flexible, high-performance systems for tooling, UI binding, data validation, and more. You’ll learn how to write your own visitors, construct property paths, and use these patterns to create runtime features that adapt to any data structure. Whether you're building custom inspectors, debug panels, or save systems, this deep dive will change how you think about structured data in Unity. Want to support me? 😀 Buy me a coffee! ko-fi.com/adammyhre 🔔 Subscribe for more Unity Tutorials youtube.com/@git-amend Discord: discord.gg/FDRZGQBBUC #unity3d #gamedev #indiedev ▬ Contents of this video ▬▬▬▬▬▬▬▬▬▬ 0:00 Property Bag and CreateProperty 3:38 PropertyVisitor 6:20 Adapters 8:07 Low-Level APIs and PropertyPath 12:47 Code Gen More Useful Code:github.com/adammyhre?tab=repositories Unity Utility Library: github.com/adammyhre/Unity-Utils Lock Inspector Hotkey: gist.github.com/adammyhre/4754f731a93bf1cab0d1385ccfa23642 *Assets Shown In This Video* _(Affiliate Links)_ Pure Nature 2: Jungle - assetstore.unity.com/packages/3d/environments/pure-nature-2-jungle-296552?aid=1101lw3sv DarkMode for Unity Editor - assetstore.unity.com/packages/tools/gui/darkmode-for-unity-editor-on-windows-281842?aid=1101lw3sv Beautify - assetstore.unity.com/packages/vfx/shaders/fullscreen-camera-effects/beautify-3-advanced-post-processing-233073?aid=1101lw3sv Umbra Soft Shadows - assetstore.unity.com/packages/vfx/shaders/fullscreen-camera-effects/umbra-soft-shadows-better-directional-contact-shadows-for-urp-282485?aid=1101lw3sv Wingman - assetstore.unity.com/packages/tools/utilities/wingman-your-inspector-s-best-friend-303181?aid=1101lw3sv Favorites Window - assetstore.unity.com/packages/tools/utilities/favorites-window-123487?aid=1101lw3sv Logwin - assetstore.unity.com/packages/tools/utilities/logwin-log-debug-values-tracker-149558?aid=1101lw3sv TimeScale Toolbar - assetstore.unity.com/packages/tools/utilities/timescale-toolbar-291564?aid=1101lw3sv Odin - assetstore.unity.com/packages/tools/utilities/odin-inspector-and-serializer-89041?aid=1101lw3sv?aid=1101lw3sv Odin Validator - assetstore.unity.com/packages/tools/utilities/odin-validator-227861?aid=1101lw3sv Hot Reload: assetstore.unity.com/packages/tools/utilities/hot-reload-edit-code-without-compiling-254358?aid=1101lw3sv Better Hierarchy: assetstore.unity.com/packages/tools/utilities/better-hierarchy-272963?aid=1101lw3sv Better Transform: assetstore.unity.com/packages/tools/utilities/better-transform-size-notes-global-local-workspace-child-parent--276554?aid=1101lw3sv Better Mesh Filter: assetstore.unity.com/packages/tools/utilities/better-mesh-filter-266489?aid=1101lw3sv DevTasks - Offline Project Manager - assetstore.unity.com/packages/tools/utilities/devtasks-offline-project-manager-307257?aid=1101lw3sv Editor Console Pro: assetstore.unity.com/packages/tools/utilities/editor-console-pro-11889?aid=1101lw3sv Any Object Finder: assetstore.unity.com/packages/tools/utilities/any-object-finder-286455?aid=1101lw3sv Clipper PRO: assetstore.unity.com/packages/tools/utilities/clipper-pro-the-ultimate-clipboard-277112?aid=1101lw3sv Kybernetic Tools: assetstore.unity.com/publishers/16747?aid=1101lw3sv Sisus Tools: assetstore.unity.com/publishers/41398?aid=1101lw3sv Prime Tween - assetstore.unity.com/packages/tools/animation/primetween-high-performance-animations-and-sequences-2529607?aid=1101lw3s Rabbit Logger - assetstore.unity.com/packages/tools/utilities/rabbit-logger-305396?aid=1101lw3s Clipper PRO: assetstore.unity.com/packages/tools/utilities/clipper-pro-the-ultimate-clipboard-277112?aid=1101lw3sv Find Reference 2: assetstore.unity.com/packages/tools/utilities/find-reference-2-59092?aid=1101lw3sv *Follow me!* https://linktr.ee/gitamend
How Custom Project Templates Changed My Unity Workflow
git-amend 2025-05-04 | Using Custom Project Templates in Unity speeds up project initialization by decompressing and modifying built-in Unity Hub templates with custom packages, assets, and settings, ensuring quick and consistent setups across Unity versions. Building upon last year's fully scripted approach, the template method simplifies repetitive tasks, while scripts remain useful for selectively importing specialized assets. This combined approach provides a fast, flexible workflow, making project startup efficient and standardized. Download 7-zip7-zip.org Want to support me? 😀 Buy me a coffee! ko-fi.com/adammyhre 🔔 Subscribe for more Unity Tutorials youtube.com/@git-amend Discord: discord.gg/FDRZGQBBUC #unity3d #gamedev #indiedev ▬ Contents of this video ▬▬▬▬▬▬▬▬▬▬ 0:00 New Project Workflow 6:13 Making a Custom Project Template 9:00 Scripted Setup? More Useful Code:github.com/adammyhre?tab=repositories Unity Utility Library: github.com/adammyhre/Unity-Utils Lock Inspector Hotkey: gist.github.com/adammyhre/4754f731a93bf1cab0d1385ccfa23642 *Assets Shown In This Video* _(Affiliate Links)_ DarkMode for Unity Editor - assetstore.unity.com/packages/tools/gui/darkmode-for-unity-editor-on-windows-281842?aid=1101lw3sv Beautify - assetstore.unity.com/packages/vfx/shaders/fullscreen-camera-effects/beautify-3-advanced-post-processing-233073?aid=1101lw3sv Umbra Soft Shadows - assetstore.unity.com/packages/vfx/shaders/fullscreen-camera-effects/umbra-soft-shadows-better-directional-contact-shadows-for-urp-282485?aid=1101lw3sv Wingman - assetstore.unity.com/packages/tools/utilities/wingman-your-inspector-s-best-friend-303181?aid=1101lw3sv Favorites Window - assetstore.unity.com/packages/tools/utilities/favorites-window-123487?aid=1101lw3sv Logwin - assetstore.unity.com/packages/tools/utilities/logwin-log-debug-values-tracker-149558?aid=1101lw3sv TimeScale Toolbar - assetstore.unity.com/packages/tools/utilities/timescale-toolbar-291564?aid=1101lw3sv Odin - assetstore.unity.com/packages/tools/utilities/odin-inspector-and-serializer-89041?aid=1101lw3sv?aid=1101lw3sv Odin Validator - assetstore.unity.com/packages/tools/utilities/odin-validator-227861?aid=1101lw3sv Hot Reload: assetstore.unity.com/packages/tools/utilities/hot-reload-edit-code-without-compiling-254358?aid=1101lw3sv Better Hierarchy: assetstore.unity.com/packages/tools/utilities/better-hierarchy-272963?aid=1101lw3sv Better Transform: assetstore.unity.com/packages/tools/utilities/better-transform-size-notes-global-local-workspace-child-parent--276554?aid=1101lw3sv Better Mesh Filter: assetstore.unity.com/packages/tools/utilities/better-mesh-filter-266489?aid=1101lw3sv DevTasks - Offline Project Manager - assetstore.unity.com/packages/tools/utilities/devtasks-offline-project-manager-307257?aid=1101lw3sv Editor Console Pro: assetstore.unity.com/packages/tools/utilities/editor-console-pro-11889?aid=1101lw3sv Any Object Finder: assetstore.unity.com/packages/tools/utilities/any-object-finder-286455?aid=1101lw3sv Clipper PRO: assetstore.unity.com/packages/tools/utilities/clipper-pro-the-ultimate-clipboard-277112?aid=1101lw3sv Kybernetic Tools: assetstore.unity.com/publishers/16747?aid=1101lw3sv Sisus Tools: assetstore.unity.com/publishers/41398?aid=1101lw3sv Prime Tween - assetstore.unity.com/packages/tools/animation/primetween-high-performance-animations-and-sequences-2529607?aid=1101lw3s Rabbit Logger - assetstore.unity.com/packages/tools/utilities/rabbit-logger-305396?aid=1101lw3s Clipper PRO: assetstore.unity.com/packages/tools/utilities/clipper-pro-the-ultimate-clipboard-277112?aid=1101lw3sv Find Reference 2: assetstore.unity.com/packages/tools/utilities/find-reference-2-59092?aid=1101lw3sv *Follow me!* https://linktr.ee/gitamend
Template Method: The Pattern That Saves You from Inheritance Headaches
git-amend 2025-04-27 | Dive deep into the Template Method pattern and learn how it can solve common inheritance problems in Unity, like forgetting to call base methods or silently breaking game logic. We'll start by clearly showing how explicit base calls lead to fragile, error-prone code, then introduce the Template Method as a clean, structured solution using practical Enemy AI examples. We'll also explore how careless subclassing can violate the Liskov Substitution Principle without throwing exceptions, why that's dangerous, and how you can program defensively to avoid it. Whether you're building AI, abilities, or gameplay systems, this is essential knowledge for writing safer, smarter Unity code. Want to support me? 😀 Buy me a coffee! ko-fi.com/adammyhre 🔔 Subscribe for more Unity Tutorials youtube.com/@git-amend Discord: discord.gg/FDRZGQBBUC #unity3d #gamedev #indiedev ▬ Contents of this video ▬▬▬▬▬▬▬▬▬▬ 0:00 Template Method 3:35 Hooks 6:44 Semantically Correct Interfaces More Useful Code:github.com/adammyhre?tab=repositories Unity Utility Library: github.com/adammyhre/Unity-Utils Lock Inspector Hotkey: gist.github.com/adammyhre/4754f731a93bf1cab0d1385ccfa23642 *Assets Shown In This Video* _(Affiliate Links)_ Beautify - assetstore.unity.com/packages/vfx/shaders/fullscreen-camera-effects/beautify-3-advanced-post-processing-233073?aid=1101lw3sv Umbra Soft Shadows - assetstore.unity.com/packages/vfx/shaders/fullscreen-camera-effects/umbra-soft-shadows-better-directional-contact-shadows-for-urp-282485?aid=1101lw3sv Wingman - assetstore.unity.com/packages/tools/utilities/wingman-your-inspector-s-best-friend-303181?aid=1101lw3sv Favorites Window - assetstore.unity.com/packages/tools/utilities/favorites-window-123487?aid=1101lw3sv Logwin - assetstore.unity.com/packages/tools/utilities/logwin-log-debug-values-tracker-149558?aid=1101lw3sv TimeScale Toolbar - assetstore.unity.com/packages/tools/utilities/timescale-toolbar-291564?aid=1101lw3sv Odin - assetstore.unity.com/packages/tools/utilities/odin-inspector-and-serializer-89041?aid=1101lw3sv?aid=1101lw3sv Odin Validator - assetstore.unity.com/packages/tools/utilities/odin-validator-227861?aid=1101lw3sv Hot Reload: assetstore.unity.com/packages/tools/utilities/hot-reload-edit-code-without-compiling-254358?aid=1101lw3sv Better Hierarchy: assetstore.unity.com/packages/tools/utilities/better-hierarchy-272963?aid=1101lw3sv Better Transform: assetstore.unity.com/packages/tools/utilities/better-transform-size-notes-global-local-workspace-child-parent--276554?aid=1101lw3sv Better Mesh Filter: assetstore.unity.com/packages/tools/utilities/better-mesh-filter-266489?aid=1101lw3sv Editor Console Pro: assetstore.unity.com/packages/tools/utilities/editor-console-pro-11889?aid=1101lw3sv Any Object Finder: assetstore.unity.com/packages/tools/utilities/any-object-finder-286455?aid=1101lw3sv Clipper PRO: assetstore.unity.com/packages/tools/utilities/clipper-pro-the-ultimate-clipboard-277112?aid=1101lw3sv Kybernetic Tools: assetstore.unity.com/publishers/16747?aid=1101lw3sv Sisus Tools: assetstore.unity.com/publishers/41398?aid=1101lw3sv Prime Tween - assetstore.unity.com/packages/tools/animation/primetween-high-performance-animations-and-sequences-2529607?aid=1101lw3s Rabbit Logger - assetstore.unity.com/packages/tools/utilities/rabbit-logger-305396?aid=1101lw3s Clipper PRO: assetstore.unity.com/packages/tools/utilities/clipper-pro-the-ultimate-clipboard-277112?aid=1101lw3sv Find Reference 2: assetstore.unity.com/packages/tools/utilities/find-reference-2-59092?aid=1101lw3sv *Follow me!* https://linktr.ee/gitamend
Programming Patterns: Overcoming Analysis Paralysis
git-amend 2025-04-20 | Analysis paralysis can stop your game development in its tracks—especially when you're stuck choosing the "right" programming pattern. Should you use a Factory? Prototype? Pooling? Something custom? In this video, we break down the mindset and strategies that help you make confident decisions and keep building. You'll learn how to recognize when you're overthinking, how to pick a pattern quickly, and why imperfect choices often lead to better outcomes. We also walk through real-world Unity prototypes of Factory, Pooling, and Data-Driven approaches—with tips to get you unstuck. Whether you're an indie dev or a seasoned programmer, this is your guide to moving forward with clarity and momentum. Want to support me? 😀 Buy me a coffee! ko-fi.com/adammyhre 🔔 Subscribe for more Unity Tutorials youtube.com/@git-amend Discord: discord.gg/FDRZGQBBUC #unity3d #gamedev #indiedev ▬ Contents of this video ▬▬▬▬▬▬▬▬▬▬ 0:00 Intro 1:25 Factory Prototype 3:00 Pool Prototype 4:47 Data Driven Prototype 6:00 Prototype to Production Corrections: 2:30 Dogfooding can also refer to a company using its own code in real-world scenarios. In both cases, the goal is to validate assumptions through implementation. 7:49 Use a custom release method instead of OnDestroy More Useful Code:github.com/adammyhre?tab=repositories Unity Utility Library: github.com/adammyhre/Unity-Utils Lock Inspector Hotkey: gist.github.com/adammyhre/4754f731a93bf1cab0d1385ccfa23642 *Assets Shown In This Video* _(Affiliate Links)_ Beautify - assetstore.unity.com/packages/vfx/shaders/fullscreen-camera-effects/beautify-3-advanced-post-processing-233073?aid=1101lw3sv Umbra Soft Shadows - assetstore.unity.com/packages/vfx/shaders/fullscreen-camera-effects/umbra-soft-shadows-better-directional-contact-shadows-for-urp-282485?aid=1101lw3sv Wingman - assetstore.unity.com/packages/tools/utilities/wingman-your-inspector-s-best-friend-303181?aid=1101lw3sv Favorites Window - assetstore.unity.com/packages/tools/utilities/favorites-window-123487?aid=1101lw3sv Logwin - assetstore.unity.com/packages/tools/utilities/logwin-log-debug-values-tracker-149558?aid=1101lw3sv TimeScale Toolbar - assetstore.unity.com/packages/tools/utilities/timescale-toolbar-291564?aid=1101lw3sv Odin - assetstore.unity.com/packages/tools/utilities/odin-inspector-and-serializer-89041?aid=1101lw3sv?aid=1101lw3sv Odin Validator - assetstore.unity.com/packages/tools/utilities/odin-validator-227861?aid=1101lw3sv Hot Reload: assetstore.unity.com/packages/tools/utilities/hot-reload-edit-code-without-compiling-254358?aid=1101lw3sv Better Hierarchy: assetstore.unity.com/packages/tools/utilities/better-hierarchy-272963?aid=1101lw3sv Better Transform: assetstore.unity.com/packages/tools/utilities/better-transform-size-notes-global-local-workspace-child-parent--276554?aid=1101lw3sv Better Mesh Filter: assetstore.unity.com/packages/tools/utilities/better-mesh-filter-266489?aid=1101lw3sv Editor Console Pro: assetstore.unity.com/packages/tools/utilities/editor-console-pro-11889?aid=1101lw3sv Any Object Finder: assetstore.unity.com/packages/tools/utilities/any-object-finder-286455?aid=1101lw3sv Clipper PRO: assetstore.unity.com/packages/tools/utilities/clipper-pro-the-ultimate-clipboard-277112?aid=1101lw3sv Kybernetic Tools: assetstore.unity.com/publishers/16747?aid=1101lw3sv Sisus Tools: assetstore.unity.com/publishers/41398?aid=1101lw3sv Prime Tween - assetstore.unity.com/packages/tools/animation/primetween-high-performance-animations-and-sequences-2529607?aid=1101lw3s Rabbit Logger - assetstore.unity.com/packages/tools/utilities/rabbit-logger-305396?aid=1101lw3s Clipper PRO: assetstore.unity.com/packages/tools/utilities/clipper-pro-the-ultimate-clipboard-277112?aid=1101lw3sv Find Reference 2: assetstore.unity.com/packages/tools/utilities/find-reference-2-59092?aid=1101lw3sv *Follow me!* https://linktr.ee/gitamend
Unlock Lightning-Fast Math in Unity with Compute Shaders & Render Features
git-amend 2025-04-13 | In this video, you'll learn how to create a powerful Scriptable Render Feature in Unity that efficiently executes a compute shader to perform real-time calculations on the GPU. We’ll demonstrate this process with a dynamic heatmap example, showing you how to integrate compute shaders into your rendering pipeline for high-performance visualizations. Whether you're tracking in-game data, simulating effects, or visualizing complex systems, this tutorial will teach you how to offload intensive tasks from the CPU and leverage Unity’s GPU capabilities for smooth, interactive UI elements. Want to support me? 😀 Buy me a coffee! ko-fi.com/adammyhre 🔔 Subscribe for more Unity Tutorials youtube.com/@git-amend Discord: discord.gg/FDRZGQBBUC #unity3d #gamedev #indiedev ▬ Contents of this video ▬▬▬▬▬▬▬▬▬▬ 0:00 Scriptable Render Feature 9:54 Compute Shader *Source code:* gist.github.com/adammyhre/6214ebd76c40ec45df1a8650d010fda5 More Useful Code:github.com/adammyhre?tab=repositories Unity Utility Library: github.com/adammyhre/Unity-Utils Lock Inspector Hotkey: gist.github.com/adammyhre/4754f731a93bf1cab0d1385ccfa23642 *Assets Shown In This Video* _(Affiliate Links)_ Beautify - assetstore.unity.com/packages/vfx/shaders/fullscreen-camera-effects/beautify-3-advanced-post-processing-233073?aid=1101lw3sv Umbra Soft Shadows - assetstore.unity.com/packages/vfx/shaders/fullscreen-camera-effects/umbra-soft-shadows-better-directional-contact-shadows-for-urp-282485?aid=1101lw3sv Wingman - assetstore.unity.com/packages/tools/utilities/wingman-your-inspector-s-best-friend-303181?aid=1101lw3sv Favorites Window - assetstore.unity.com/packages/tools/utilities/favorites-window-123487?aid=1101lw3sv Logwin - assetstore.unity.com/packages/tools/utilities/logwin-log-debug-values-tracker-149558?aid=1101lw3sv TimeScale Toolbar - assetstore.unity.com/packages/tools/utilities/timescale-toolbar-291564?aid=1101lw3sv Odin - assetstore.unity.com/packages/tools/utilities/odin-inspector-and-serializer-89041?aid=1101lw3sv?aid=1101lw3sv Odin Validator - assetstore.unity.com/packages/tools/utilities/odin-validator-227861?aid=1101lw3sv Hot Reload: assetstore.unity.com/packages/tools/utilities/hot-reload-edit-code-without-compiling-254358?aid=1101lw3sv Better Hierarchy: assetstore.unity.com/packages/tools/utilities/better-hierarchy-272963?aid=1101lw3sv Better Transform: assetstore.unity.com/packages/tools/utilities/better-transform-size-notes-global-local-workspace-child-parent--276554?aid=1101lw3sv Better Mesh Filter: assetstore.unity.com/packages/tools/utilities/better-mesh-filter-266489?aid=1101lw3sv Editor Console Pro: assetstore.unity.com/packages/tools/utilities/editor-console-pro-11889?aid=1101lw3sv Any Object Finder: assetstore.unity.com/packages/tools/utilities/any-object-finder-286455?aid=1101lw3sv Clipper PRO: assetstore.unity.com/packages/tools/utilities/clipper-pro-the-ultimate-clipboard-277112?aid=1101lw3sv Kybernetic Tools: assetstore.unity.com/publishers/16747?aid=1101lw3sv Sisus Tools: assetstore.unity.com/publishers/41398?aid=1101lw3sv Prime Tween - assetstore.unity.com/packages/tools/animation/primetween-high-performance-animations-and-sequences-2529607?aid=1101lw3s Rabbit Logger - assetstore.unity.com/packages/tools/utilities/rabbit-logger-305396?aid=1101lw3s *Follow me!* https://linktr.ee/gitamend
Mastering Custom Collision Contacts In Unity For Unique Effects
git-amend 2025-04-06 | Unity's built-in physics system works well for most games, but sometimes you need more control over how collisions behave. In this video, we explore Unity’s `ContactModifyEvent` which lets you intercept and modify physics contacts at runtime — even while the solver is running across multiple threads. You'll learn how to ignore contacts based on position or direction, implement one-way walls using dot products, simulate conveyor belts by injecting tangential velocity, and track which triangles in a mesh collider were touched during collision. We also cover best practices for thread safety, using data structures like `ConcurrentHashSet` to collect contact info without breaking Unity’s multithreaded physics constraints. If you're building gameplay systems that need custom collision behavior — or you're just curious how deep Unity's physics hooks go — this video is for you. More Reading: medium.com/waveaccess/contacts-modification-api-in-unity-d65deba6f7c Want to support me? 😀 Buy me a coffee! ko-fi.com/adammyhre 🔔 Subscribe for more Unity Tutorials youtube.com/@git-amend Discord: discord.gg/FDRZGQBBUC #unity3d #gamedev #indiedev ▬ Contents of this video ▬▬▬▬▬▬▬▬▬▬ 0:00 Changing Contact Velocity 4:18 Pass Through Colliders 6:28 Filtering Mesh Triangles More Useful Code:github.com/adammyhre?tab=repositories Unity Utility Library: github.com/adammyhre/Unity-Utils Lock Inspector Hotkey: gist.github.com/adammyhre/4754f731a93bf1cab0d1385ccfa23642 *Assets Shown In This Video* _(Affiliate Links)_ All in 1 3D Shader = assetstore.unity.com/packages/vfx/shaders/all-in-1-3d-shader-316173?aid=1101lw3sv Beautify - assetstore.unity.com/packages/vfx/shaders/fullscreen-camera-effects/beautify-3-advanced-post-processing-233073?aid=1101lw3sv Umbra Soft Shadows - assetstore.unity.com/packages/vfx/shaders/fullscreen-camera-effects/umbra-soft-shadows-better-directional-contact-shadows-for-urp-282485?aid=1101lw3sv Wingman - assetstore.unity.com/packages/tools/utilities/wingman-your-inspector-s-best-friend-303181?aid=1101lw3sv Favorites Window - assetstore.unity.com/packages/tools/utilities/favorites-window-123487?aid=1101lw3sv Logwin - assetstore.unity.com/packages/tools/utilities/logwin-log-debug-values-tracker-149558?aid=1101lw3sv TimeScale Toolbar - assetstore.unity.com/packages/tools/utilities/timescale-toolbar-291564?aid=1101lw3sv Odin - assetstore.unity.com/packages/tools/utilities/odin-inspector-and-serializer-89041?aid=1101lw3sv?aid=1101lw3sv Odin Validator - assetstore.unity.com/packages/tools/utilities/odin-validator-227861?aid=1101lw3sv Hot Reload: assetstore.unity.com/packages/tools/utilities/hot-reload-edit-code-without-compiling-254358?aid=1101lw3sv Better Hierarchy: assetstore.unity.com/packages/tools/utilities/better-hierarchy-272963?aid=1101lw3sv Better Transform: assetstore.unity.com/packages/tools/utilities/better-transform-size-notes-global-local-workspace-child-parent--276554?aid=1101lw3sv Better Mesh Filter: assetstore.unity.com/packages/tools/utilities/better-mesh-filter-266489?aid=1101lw3sv Editor Console Pro: assetstore.unity.com/packages/tools/utilities/editor-console-pro-11889?aid=1101lw3sv Any Object Finder: assetstore.unity.com/packages/tools/utilities/any-object-finder-286455?aid=1101lw3sv Clipper PRO: assetstore.unity.com/packages/tools/utilities/clipper-pro-the-ultimate-clipboard-277112?aid=1101lw3sv Kybernetic Tools: assetstore.unity.com/publishers/16747?aid=1101lw3sv Sisus Tools: assetstore.unity.com/publishers/41398?aid=1101lw3sv Prime Tween - assetstore.unity.com/packages/tools/animation/primetween-high-performance-animations-and-sequences-2529607?aid=1101lw3s Rabbit Logger - assetstore.unity.com/packages/tools/utilities/rabbit-logger-305396?aid=1101lw3s *Follow me!* https://linktr.ee/gitamend
Boost Your Unity Game Speed With Powerful GPU Instancing And Batching
git-amend 2025-03-23 | GPU Instancing and Static Batching are key techniques for optimizing performance in Unity, and this video explains how they compare. It covers how GPU Instancing efficiently handles dynamic objects with shared materials, while Static Batching combines non-moving objects to reduce draw calls. The video highlights the strengths and limitations of both methods to help developers choose the right solution. It also introduces the SRP Batcher, a feature in Unity’s Scriptable Render Pipeline that optimizes material data for improved performance without manual batching or instancing. Through practical examples, this video offers clear insights for boosting performance in Unity projects. Want to support me? 😀 Buy me a coffee! ko-fi.com/adammyhre Documentation: docs.unity3d.com/Manual/reduce-draw-calls-landing.html Shader Control - assetstore.unity.com/packages/vfx/shaders/shader-control-74817?aid=1101lw3sv 🔔 Subscribe for more Unity Tutorials youtube.com/@git-amend Discord: discord.gg/FDRZGQBBUC #unity3d #gamedev #indiedev ▬ Contents of this video ▬▬▬▬▬▬▬▬▬▬ 0:00 SRP Batcher 5:00 Static Batching 7:48 GPU Instancing *Source code:* gist.github.com/adammyhre/0c01ae09f041364dfabe7bb0ea38891e More Useful Code:github.com/adammyhre?tab=repositories Unity Utility Library: github.com/adammyhre/Unity-Utils Lock Inspector Hotkey: gist.github.com/adammyhre/4754f731a93bf1cab0d1385ccfa23642 Assets Shown In This Video (Affiliate Links) Beautify - assetstore.unity.com/packages/vfx/shaders/fullscreen-camera-effects/beautify-3-advanced-post-processing-233073?aid=1101lw3sv Umbra Soft Shadows - assetstore.unity.com/packages/vfx/shaders/fullscreen-camera-effects/umbra-soft-shadows-better-directional-contact-shadows-for-urp-282485?aid=1101lw3sv Wingman - assetstore.unity.com/packages/tools/utilities/wingman-your-inspector-s-best-friend-303181?aid=1101lw3sv Favorites Window - assetstore.unity.com/packages/tools/utilities/favorites-window-123487?aid=1101lw3sv Logwin - assetstore.unity.com/packages/tools/utilities/logwin-log-debug-values-tracker-149558?aid=1101lw3sv TimeScale Toolbar - assetstore.unity.com/packages/tools/utilities/timescale-toolbar-291564?aid=1101lw3sv Odin - assetstore.unity.com/packages/tools/utilities/odin-inspector-and-serializer-89041?aid=1101lw3sv?aid=1101lw3sv Odin Validator - assetstore.unity.com/packages/tools/utilities/odin-validator-227861?aid=1101lw3sv Hot Reload: assetstore.unity.com/packages/tools/utilities/hot-reload-edit-code-without-compiling-254358?aid=1101lw3sv Debug.Log Extensions: assetstore.unity.com/packages/tools/utilities/debug-log-extensions-162798?aid=1101lw3sv Hierarchy Folders: assetstore.unity.com/packages/tools/utilities/hierarchy-folders-157716?aid=1101lw3sv Better Hierarchy: assetstore.unity.com/packages/tools/utilities/better-hierarchy-272963?aid=1101lw3sv Better Transform: assetstore.unity.com/packages/tools/utilities/better-transform-size-notes-global-local-workspace-child-parent--276554?aid=1101lw3sv Better Mesh Filter: assetstore.unity.com/packages/tools/utilities/better-mesh-filter-266489?aid=1101lw3sv Editor Console Pro: assetstore.unity.com/packages/tools/utilities/editor-console-pro-11889?aid=1101lw3sv Any Object Finder: assetstore.unity.com/packages/tools/utilities/any-object-finder-286455?aid=1101lw3sv Clipper PRO: assetstore.unity.com/packages/tools/utilities/clipper-pro-the-ultimate-clipboard-277112?aid=1101lw3sv *Follow me!* https://linktr.ee/gitamend
10 Little Known Unity Tips and Tricks
git-amend 2025-03-16 | 10 tips to improve your Unity development workflow! In this video, I’ll cover essential insights for Unity developers, including how to leverage Unity Developer Notes to stay organized, the Uninomicon for referencing strange and undocumented Unity behaviour, and how to enhance your custom inspectors using Property Drawer default properties in Unity 6. Plus, I'll share valuable shortcut tips that can save you time and streamline your workflow. Whether you're refining your editor tools or boosting productivity, these tips will help you build better projects faster. Want to support me? 😀 Buy me a coffee! ko-fi.com/adammyhre Unity Developer Notes: discussions.unity.com/t/introducing-user-contributed-notes-for-unity-docs/679360 - also available for Firefox 👆 Uninomicon: uninomicon.com 🔔 Subscribe for more Unity Tutorials youtube.com/@git-amend Discord: discord.gg/FDRZGQBBUC #unity3d #gamedev #indiedev ▬ Contents of this video ▬▬▬▬▬▬▬▬▬▬ 0:00 Unity Developer Notes 1:20 Uninomicon 1:45 Property Drawer Defaults 4:09 World Space UI Toolkit 5:49 Copy Constructor 6:38 Compile-Time Constants as Defaults 8:00 Editor Features More Useful Code:github.com/adammyhre?tab=repositories Unity Utility Library: github.com/adammyhre/Unity-Utils Lock Inspector Hotkey: gist.github.com/adammyhre/4754f731a93bf1cab0d1385ccfa23642 Assets Shown In This Video (Affiliate Links) Dungeon Mason Tiny Hero Duo: (FREE): assetstore.unity.com/packages/3d/characters/humanoids/rpg-tiny-hero-duo-pbr-polyart-225148?aid=1101lw3sv Lost Jungle Environment - assetstore.unity.com/packages/3d/environments/fantastic-lost-jungle-301091?aid=1101lw3sv Beautify - assetstore.unity.com/packages/vfx/shaders/fullscreen-camera-effects/beautify-3-advanced-post-processing-233073?aid=1101lw3sv Umbra Soft Shadows - assetstore.unity.com/packages/vfx/shaders/fullscreen-camera-effects/umbra-soft-shadows-better-directional-contact-shadows-for-urp-282485?aid=1101lw3sv Shader Control - assetstore.unity.com/packages/vfx/shaders/shader-control-74817?aid=1101lw3sv Wingman - assetstore.unity.com/packages/tools/utilities/wingman-your-inspector-s-best-friend-303181?aid=1101lw3sv Logwin - assetstore.unity.com/packages/tools/utilities/logwin-log-debug-values-tracker-149558?aid=1101lw3sv Odin - assetstore.unity.com/packages/tools/utilities/odin-inspector-and-serializer-89041?aid=1101lw3sv Odin Validator - assetstore.unity.com/packages/tools/utilities/odin-validator-227861?aid=1101lw3sv Hot Reload: assetstore.unity.com/packages/tools/utilities/hot-reload-edit-code-without-compiling-254358?aid=1101lw3sv Debug.Log Extensions: assetstore.unity.com/packages/tools/utilities/debug-log-extensions-162798?aid=1101lw3sv Hierarchy Folders: assetstore.unity.com/packages/tools/utilities/hierarchy-folders-157716?aid=1101lw3sv Better Hierarchy: assetstore.unity.com/packages/tools/utilities/better-hierarchy-272963?aid=1101lw3sv Better Transform: assetstore.unity.com/packages/tools/utilities/better-transform-size-notes-global-local-workspace-child-parent--276554?aid=1101lw3sv Better Mesh Filter: assetstore.unity.com/packages/tools/utilities/better-mesh-filter-266489?aid=1101lw3sv Editor Console Pro: assetstore.unity.com/packages/tools/utilities/editor-console-pro-11889?aid=1101lw3sv Any Object Finder: assetstore.unity.com/packages/tools/utilities/any-object-finder-286455?aid=1101lw3sv Clipper PRO: assetstore.unity.com/packages/tools/utilities/clipper-pro-the-ultimate-clipboard-277112?aid=1101lw3sv *Follow me!* https://linktr.ee/gitamend
Never send a Human to do a Machines Job
git-amend 2025-03-09 | Improve performance in Unity by leveraging the power of Roslyn for compiling Source and Incremental generators, and building custom tools to analyze and enhance performance. This video introduces Roslyn to Unity developers, focusing on the essential setup and foundational concepts for those who are new to it. Roslyn can be used for advanced use cases such as dependency injection, binding systems, and procedural code generation, and this video lays the groundwork necessary to build these more complex tools. By the end, you'll have the core knowledge to start integrating Roslyn into your Unity projects. Want to support me? 😀 Buy me a coffee! ko-fi.com/adammyhre 🔔 Subscribe for more Unity Tutorials youtube.com/@git-amend Discord: discord.gg/FDRZGQBBUC Rider Early Access Program 2025.1 - blog.jetbrains.com/dotnet/2025/02/24/rider-2025-1-eap-5 Unity Docs - docs.unity3d.com/6000.0/Documentation/Manual/create-source-generator.html Roslyn Docs - github.com/dotnet/roslyn/tree/main/docs Roslyn Usecases: assetstore.unity.com/publishers/32045?aid=1101lw3sv Turbo Makes Games Introduction to Roslyn Source Generators in Unity - youtube.com/watch?v=UiYQR8eQfgU JetBrains Let’s Build an Incremental Source Generator With Roslyn - youtube.com/watch?v=azJm_Y2nbAI #unity3d #gamedev #indiedev ▬ Contents of this video ▬▬▬▬▬▬▬▬▬▬ 0:00 Getting Started with Roslyn 3:50 Source Generator 6:50 Importing Your DLL 11:23 Incremental Generator 13:52 Static Analysis *Source code:* gist.github.com/adammyhre/8bbaec4ed012579f7e31a758681b9ae8 More Useful Code:github.com/adammyhre?tab=repositories Unity Utility Library: github.com/adammyhre/Unity-Utils Lock Inspector Hotkey: gist.github.com/adammyhre/4754f731a93bf1cab0d1385ccfa23642 Assets Shown In This Video (Affiliate Links) Crash Konijn Source Generation: assetstore.unity.com/publishers/32045?aid=1101lw3sv Titan Rock Generator - assetstore.unity.com/packages/tools/modeling/titan-rock-generator-procedural-223628?aid=1101lw3sv Dungeon Mason Tiny Hero Duo: (FREE): assetstore.unity.com/packages/3d/characters/humanoids/rpg-tiny-hero-duo-pbr-polyart-225148?aid=1101lw3sv Beautify - assetstore.unity.com/packages/vfx/shaders/fullscreen-camera-effects/beautify-3-advanced-post-processing-233073?aid=1101lw3sv Umbra Soft Shadows - assetstore.unity.com/packages/vfx/shaders/fullscreen-camera-effects/umbra-soft-shadows-better-directional-contact-shadows-for-urp-282485?aid=1101lw3sv Shader Control - assetstore.unity.com/packages/vfx/shaders/shader-control-74817?aid=1101lw3sv Wingman - assetstore.unity.com/packages/tools/utilities/wingman-your-inspector-s-best-friend-303181?aid=1101lw3sv Logwin - assetstore.unity.com/packages/tools/utilities/logwin-log-debug-values-tracker-149558?aid=1101lw3sv Odin - assetstore.unity.com/packages/tools/utilities/odin-inspector-and-serializer-89041?aid=1101lw3sv Odin Validator - assetstore.unity.com/packages/tools/utilities/odin-validator-227861?aid=1101lw3sv Hot Reload: assetstore.unity.com/packages/tools/utilities/hot-reload-edit-code-without-compiling-254358?aid=1101lw3sv Hierarchy Icons: assetstore.unity.com/packages/tools/utilities/better-hierarchy-272963?aid=1101lw3sv Better Transform: assetstore.unity.com/packages/tools/utilities/better-transform-size-notes-global-local-workspace-child-parent--276554?aid=1101lw3sv Better Mesh Filter: assetstore.unity.com/packages/tools/utilities/better-mesh-filter-266489?aid=1101lw3sv Editor Console Pro: assetstore.unity.com/packages/tools/utilities/editor-console-pro-11889?aid=1101lw3sv Any Object Finder: assetstore.unity.com/packages/tools/utilities/any-object-finder-286455?aid=1101lw3sv Clipper PRO: assetstore.unity.com/packages/tools/utilities/clipper-pro-the-ultimate-clipboard-277112?aid=1101lw3sv *Follow me!* https://linktr.ee/gitamend
Create Powerful UI with UI Toolkit in Unity World Space
git-amend 2025-03-02 | World Space UI is a powerful way to display interactive elements in a 3D scene, and in this video, we explore how to create it using UI Toolkit in Unity. We demonstrate a practical implementation with a Damage Numbers spawner, building a reusable WorldSpaceUIDocument class that renders UI Toolkit elements onto a RenderTexture. This allows for floating UI elements that integrate seamlessly into world space. The system leverages Unity Object Pooling for efficient instantiation and performance, and we discuss key considerations like shader selection, panel scaling, and rendering optimizations. By the end, you'll have a solid understanding of how we can use UI Toolkit in world space. Vote for Unity to build full support for World Space UI here:portal.productboard.com/rcczqdfvurr8zuws3eth2ift/c/290-display-ui-in-world-space Want to support me? 😀 Buy me a coffee! ko-fi.com/adammyhre 🔔 Subscribe for more Unity Tutorials youtube.com/@git-amend Discord: discord.gg/FDRZGQBBUC #unity3d #gamedev #indiedev ▬ Contents of this video ▬▬▬▬▬▬▬▬▬▬ 0:00 WorldSpaceUIDocument 7:35 Damage Number Spawner 9:47 Enemy Class *Source code:* gist.github.com/adammyhre/a0f2d1bf0e3e24d6649a1839636d52d0 More Useful Code:github.com/adammyhre?tab=repositories Unity Utility Library: github.com/adammyhre/Unity-Utils Lock Inspector Hotkey: gist.github.com/adammyhre/4754f731a93bf1cab0d1385ccfa23642 Assets Shown In This Video (Affiliate Links) Dungeon Mason Tiny Hero Duo: (FREE): assetstore.unity.com/packages/3d/characters/humanoids/rpg-tiny-hero-duo-pbr-polyart-225148?aid=1101lw3sv MeshTint Burrow (FREE): assetstore.unity.com/packages/3d/characters/creatures/meshtint-free-burrow-cute-series-184837?aid=1101lw3sv Beautify - assetstore.unity.com/packages/vfx/shaders/fullscreen-camera-effects/beautify-3-advanced-post-processing-233073?aid=1101lw3sv Umbra Soft Shadows - assetstore.unity.com/packages/vfx/shaders/fullscreen-camera-effects/umbra-soft-shadows-better-directional-contact-shadows-for-urp-282485?aid=1101lw3sv Shader Control - assetstore.unity.com/packages/vfx/shaders/shader-control-74817?aid=1101lw3sv Wingman - assetstore.unity.com/packages/tools/utilities/wingman-your-inspector-s-best-friend-303181?aid=1101lw3sv Logwin - assetstore.unity.com/packages/tools/utilities/logwin-log-debug-values-tracker-149558?aid=1101lw3sv TimeScale Toolbar - assetstore.unity.com/packages/tools/utilities/timescale-toolbar-291564?aid=1101lw3sv Odin - assetstore.unity.com/packages/tools/utilities/odin-inspector-and-serializer-89041?aid=1101lw3sv Odin Validator - assetstore.unity.com/packages/tools/utilities/odin-validator-227861?aid=1101lw3sv Hot Reload: assetstore.unity.com/packages/tools/utilities/hot-reload-edit-code-without-compiling-254358?aid=1101lw3sv Hierarchy Icons: assetstore.unity.com/packages/tools/utilities/better-hierarchy-272963?aid=1101lw3sv Better Transform: assetstore.unity.com/packages/tools/utilities/better-transform-size-notes-global-local-workspace-child-parent--276554?aid=1101lw3sv Better Mesh Filter: assetstore.unity.com/packages/tools/utilities/better-mesh-filter-266489?aid=1101lw3sv Editor Console Pro: assetstore.unity.com/packages/tools/utilities/editor-console-pro-11889?aid=1101lw3sv Any Object Finder: assetstore.unity.com/packages/tools/utilities/any-object-finder-286455?aid=1101lw3sv Clipper PRO: assetstore.unity.com/packages/tools/utilities/clipper-pro-the-ultimate-clipboard-277112?aid=1101lw3sv *Follow me!* https://linktr.ee/gitamend
Fix Your Unity Projects FAST with this FREE Tool
git-amend 2025-02-23 | Optimize your Unity projects with Project Auditor, a powerful static analysis tool designed to identify performance bottlenecks, inefficiencies, and areas for improvement. In this video, I provide an overview of how Project Auditor scans your project's codebase and settings to highlight potential issues, help you improve performance, optimize build sizes, and streamline the development process. Learn how this tool can save you time by providing actionable insights, improving Play Mode iteration speeds, and ensuring smoother game performance. Want to support me? 😀 Buy me a coffee! ko-fi.com/adammyhre Package: com.unity.project-auditor Documentation: docs.unity3d.com/Packages/com.unity.project-auditor@1.0/manual/index.html Discussions: discussions.unity.com/t/introducing-unity-project-auditor-a-tool-to-help-you-optimize-your-unity-projects/1597047 🔔 Subscribe for more Unity Tutorials youtube.com/@git-amend Discord: discord.gg/FDRZGQBBUC #unity3d #gamedev #indiedev ▬ Contents of this video ▬▬▬▬▬▬▬▬▬▬ 0:00 Unity Project Auditor 3:52 Static Code Analysis 7:00 Asset Analysis More Useful Code:github.com/adammyhre?tab=repositories Unity Utility Library: github.com/adammyhre/Unity-Utils Lock Inspector Hotkey: gist.github.com/adammyhre/4754f731a93bf1cab0d1385ccfa23642 Assets Shown In This Video (Affiliate Links) FREE Fire URP - assetstore.unity.com/packages/vfx/particles/fire-explosions/free-fire-vfx-urp-266226?aid=1101lw3sv Stylized Cemetery Asset Pack - 3dtudor.gumroad.com/l/3dt_stylized_Cemetery_Asset_Pack Stylized Rock Generator - assetstore.unity.com/packages/tools/modeling/titan-rock-generator-procedural-223628?aid=1101lw3sv Stylized Nature Megakit - quaternius.itch.io/stylized-nature-megakit Handpainted Forest Megapack - assetstore.unity.com/packages/3d/vegetation/top-down-handpainted-forest-mega-pack-248421?aid=1101lw3sv Fantasy Torches - 3dtudor.gumroad.com/l/Blender_Torches_Fantasy_Pack Beautify - assetstore.unity.com/packages/vfx/shaders/fullscreen-camera-effects/beautify-3-advanced-post-processing-233073?aid=1101lw3sv Umbra Soft Shadows - assetstore.unity.com/packages/vfx/shaders/fullscreen-camera-effects/umbra-soft-shadows-better-directional-contact-shadows-for-urp-282485?aid=1101lw3sv Shader Control - assetstore.unity.com/packages/vfx/shaders/shader-control-74817?aid=1101lw3sv Wingman - assetstore.unity.com/packages/tools/utilities/wingman-your-inspector-s-best-friend-303181?aid=1101lw3sv Logwin - assetstore.unity.com/packages/tools/utilities/logwin-log-debug-values-tracker-149558?aid=1101lw3sv Odin - assetstore.unity.com/packages/tools/utilities/odin-inspector-and-serializer-89041?aid=1101lw3sv Odin Validator - assetstore.unity.com/packages/tools/utilities/odin-validator-227861?aid=1101lw3sv Hot Reload: assetstore.unity.com/packages/tools/utilities/hot-reload-edit-code-without-compiling-254358?aid=1101lw3sv Hierarchy Icons: assetstore.unity.com/packages/tools/utilities/better-hierarchy-272963?aid=1101lw3sv Better Transform: assetstore.unity.com/packages/tools/utilities/better-transform-size-notes-global-local-workspace-child-parent--276554?aid=1101lw3sv Better Mesh Filter: assetstore.unity.com/packages/tools/utilities/better-mesh-filter-266489?aid=1101lw3sv Editor Console Pro: assetstore.unity.com/packages/tools/utilities/editor-console-pro-11889?aid=1101lw3sv Any Object Finder: assetstore.unity.com/packages/tools/utilities/any-object-finder-286455?aid=1101lw3sv Clipper PRO: assetstore.unity.com/packages/tools/utilities/clipper-pro-the-ultimate-clipboard-277112?aid=1101lw3sv *Follow me!* https://linktr.ee/gitamend
Improve your Game Architecture with Scriptable Objects
git-amend 2025-02-16 | SOAP (Scriptable Objects Architecture Pattern) is a Unity architecture pattern that leverages ScriptableObjects to create a more maintainable and decoupled game structure. In this video, we refactor a traditional singleton-based score system and tightly-coupled health system into a more flexible architecture using ScriptableObjects for both variables and events. We demonstrate how to move from direct component references and UnityEvents to a more robust event system that supports both parameterless and generic events, making our systems more testable and designer-friendly. The refactoring shows how to eliminate global state, reduce dependencies between components, and create a clear data flow that's visible in the Unity editor, all while maintaining the ability to debug and monitor our game's state at runtime. SOAP - assetstore.unity.com/packages/tools/utilities/soap-scriptableobject-architecture-pattern-232107?aid=1101lw3sv SOAP Asset Discord: discord.gg/CVhCNDbxF5 Want to support me? 😀 Buy me a coffee! ko-fi.com/adammyhre 🔔 Subscribe for more Unity Tutorials youtube.com/@git-amend Discord: discord.gg/FDRZGQBBUC #unity3d #gamedev #indiedev ▬ Contents of this video ▬▬▬▬▬▬▬▬▬▬ 0:00 ScriptableVariables 8:38 ScriptableEvents 14:50 SOAP Unity Asset More Useful Code:github.com/adammyhre?tab=repositories Unity Utility Library: github.com/adammyhre/Unity-Utils Lock Inspector Hotkey: gist.github.com/adammyhre/4754f731a93bf1cab0d1385ccfa23642 Assets Shown In This Video (Affiliate Links) SOAP - assetstore.unity.com/packages/tools/utilities/soap-scriptableobject-architecture-pattern-232107?aid=1101lw3sv Wingman - assetstore.unity.com/packages/tools/utilities/wingman-your-inspector-s-best-friend-303181?aid=1101lw3sv Logwin - assetstore.unity.com/packages/tools/utilities/logwin-log-debug-values-tracker-149558?aid=1101lw3sv Odin - assetstore.unity.com/packages/tools/utilities/odin-inspector-and-serializer-89041?aid=1101lw3sv Odin Validator - assetstore.unity.com/packages/tools/utilities/odin-validator-227861?aid=1101lw3sv Hot Reload: assetstore.unity.com/packages/tools/utilities/hot-reload-edit-code-without-compiling-254358?aid=1101lw3sv Hierarchy Icons: assetstore.unity.com/packages/tools/utilities/better-hierarchy-272963?aid=1101lw3sv Better Transform: assetstore.unity.com/packages/tools/utilities/better-transform-size-notes-global-local-workspace-child-parent--276554?aid=1101lw3sv Better Mesh Filter: assetstore.unity.com/packages/tools/utilities/better-mesh-filter-266489?aid=1101lw3sv Editor Console Pro: assetstore.unity.com/packages/tools/utilities/editor-console-pro-11889?aid=1101lw3sv Any Object Finder: assetstore.unity.com/packages/tools/utilities/any-object-finder-286455?aid=1101lw3sv Clipper PRO: assetstore.unity.com/packages/tools/utilities/clipper-pro-the-ultimate-clipboard-277112?aid=1101lw3sv *Follow me!* https://linktr.ee/gitamend
Tactical Pathfinding: Beyond A* for Smarter AI Movement
git-amend 2025-02-09 | Pathfinding is about getting from point A to point B as efficiently as possible, which a standard A algorithm can handle. However, in more complex scenarios, AI must also avoid detection or enemy fire, a challenge known as tactical pathfinding, where the AI balances short travel times with stealth and safety. Whether it's a tank platoon retreating behind a ridgeline or an X-Fighter maneuvering through a cloud of meteoroids, the AI must consider enemy positions and lines of fire to make intelligent movement decisions. Tactical pathfinding enhances realism, making AI movement more strategic and unpredictable, resulting in a more challenging and rewarding experience for players. This video will show you how to extend the standard A algorithm to generate tactical paths, allowing AI to navigate intelligently while considering enemy threats. Want to support me? 😀 Buy me a coffee! ko-fi.com/adammyhre 🔔 Subscribe for more Unity Tutorials youtube.com/@git-amend Discord: discord.gg/FDRZGQBBUC #unity3d #gamedev #indiedev ▬ Contents of this video ▬▬▬▬▬▬▬▬▬▬ 0:00 The Grid 9:20 Tactical Pathfinding Algorithm 14:08 Tactical Agent *Source code:* gist.github.com/adammyhre/6317b014d4050514771b6020bf79ecc0 Priority Queue: gist.github.com/adammyhre/d896df0cf20e4e10672483b7f3200d87 More Useful Code:github.com/adammyhre?tab=repositories Unity Utility Library: github.com/adammyhre/Unity-Utils Lock Inspector Hotkey: gist.github.com/adammyhre/4754f731a93bf1cab0d1385ccfa23642 Assets Shown In This Video (Affiliate Links) PBR Customized Soldier - assetstore.unity.com/packages/p/pbr-customized-soldier-111945?aid=1101lw3sv KUBOLD - Cover Rifle Animset Pro - assetstore.unity.com/packages/3d/animations/cover-rifle-animset-pro-23360?aid=1101lw3sv KUBOLD - Rifle Animset Pro - assetstore.unity.com/packages/3d/animations/rifle-animset-pro-15098?aid=1101lw3sv Proto Paper - assetstore.unity.com/packages/vfx/shaders/proto-paper-262722?aid=1101lw3sv Beautify: assetstore.unity.com/packages/vfx/shaders/fullscreen-camera-effects/beautify-3-advanced-post-processing-233073?aid=1101lw3sv Umbra Soft Shadows: assetstore.unity.com/packages/vfx/shaders/fullscreen-camera-effects/umbra-soft-shadows-better-directional-contact-shadows-for-urp-282485?aid=1101lw3sv Wingman - assetstore.unity.com/packages/tools/utilities/wingman-your-inspector-s-best-friend-303181?aid=1101lw3sv Logwin - assetstore.unity.com/packages/tools/utilities/logwin-log-debug-values-tracker-149558?aid=1101lw3sv Odin - assetstore.unity.com/packages/tools/utilities/odin-inspector-and-serializer-89041?aid=1101lw3sv Odin Validator - assetstore.unity.com/packages/tools/utilities/odin-validator-227861?aid=1101lw3sv Hot Reload: assetstore.unity.com/packages/tools/utilities/hot-reload-edit-code-without-compiling-254358?aid=1101lw3sv Hierarchy Icons: assetstore.unity.com/packages/tools/utilities/better-hierarchy-272963?aid=1101lw3sv Better Transform: assetstore.unity.com/packages/tools/utilities/better-transform-size-notes-global-local-workspace-child-parent--276554?aid=1101lw3sv Better Mesh Filter: assetstore.unity.com/packages/tools/utilities/better-mesh-filter-266489?aid=1101lw3sv Editor Console Pro: assetstore.unity.com/packages/tools/utilities/editor-console-pro-11889?aid=1101lw3sv Any Object Finder: assetstore.unity.com/packages/tools/utilities/any-object-finder-286455?aid=1101lw3sv Clipper PRO: assetstore.unity.com/packages/tools/utilities/clipper-pro-the-ultimate-clipboard-277112?aid=1101lw3sv *Follow me!* https://linktr.ee/gitamend
Unity Multiplayer Just Got a Huge Upgrade – Distributed Authority
git-amend 2025-02-02 | Multiplayer in Unity's new Distributed Authority model allows game clients to share responsibility for owning and managing objects, eliminating the need for a central game Server or Host. This approach enhances scalability and reduces costs, but also requires new strategies for handling physics, authority, and ownership. In the video, we explore the programming setup for a Distributed Authority game, how ownership is distributed and transferred, methods for measuring latency between players, and best practices for synchronizing player actions in a decentralized multiplayer environment. Last Week's Video: youtu.be/dxwEeYtf0O0 Documentation: docs-multiplayer.unity3d.com/netcode/current/terms-concepts/distributed-authority Distributed Authority Discussions: discussions.unity.com/u/NoelStephens_Unity/activity Get Started with UGS: docs.unity.com/ugs/manual/overview/manual/getting-started UGS Free Tier and Pricing: unity.com/products/gaming-services/pricing BiteSize Samples: github.com/Unity-Technologies/com.unity.multiplayer.samples.bitesize E-Book (Dec 2024) Unity Multiplayer: unity.com/resources/ultimate-guide-advanced-multiplayer-networking Want to support me? 😀 Buy me a coffee! ko-fi.com/adammyhre 🔔 Subscribe for more Unity Tutorials youtube.com/@git-amend Discord: discord.gg/FDRZGQBBUC #unity3d #gamedev #indiedev ▬ Contents of this video ▬▬▬▬▬▬▬▬▬▬ 0:00 Distributed Authority 8:55 Transferring Ownership 11:04 Players Synchronization In Distributive Authority More Useful Code:github.com/adammyhre?tab=repositories Unity Utility Library: github.com/adammyhre/Unity-Utils Lock Inspector Hotkey: gist.github.com/adammyhre/4754f731a93bf1cab0d1385ccfa23642 Assets Shown In This Video (Affiliate Links) Wingman - assetstore.unity.com/packages/tools/utilities/wingman-your-inspector-s-best-friend-303181?aid=1101lw3sv Logwin - assetstore.unity.com/packages/tools/utilities/logwin-log-debug-values-tracker-149558?aid=1101lw3sv Odin - assetstore.unity.com/packages/tools/utilities/odin-inspector-and-serializer-89041?aid=1101lw3sv Odin Validator - assetstore.unity.com/packages/tools/utilities/odin-validator-227861?aid=1101lw3sv Hot Reload: assetstore.unity.com/packages/tools/utilities/hot-reload-edit-code-without-compiling-254358?aid=1101lw3sv Hierarchy Icons: assetstore.unity.com/packages/tools/utilities/better-hierarchy-272963?aid=1101lw3sv Better Transform: assetstore.unity.com/packages/tools/utilities/better-transform-size-notes-global-local-workspace-child-parent--276554?aid=1101lw3sv Better Mesh Filter: assetstore.unity.com/packages/tools/utilities/better-mesh-filter-266489?aid=1101lw3sv Editor Console Pro: assetstore.unity.com/packages/tools/utilities/editor-console-pro-11889?aid=1101lw3sv Any Object Finder: assetstore.unity.com/packages/tools/utilities/any-object-finder-286455?aid=1101lw3sv Clipper PRO: assetstore.unity.com/packages/tools/utilities/clipper-pro-the-ultimate-clipboard-277112?aid=1101lw3sv *Follow me!* https://linktr.ee/gitamend
Programming for Unitys NEW Multiplayer Services API
git-amend 2025-01-26 | Multiplayer in Unity just got a major upgrade with the new Multiplayer Services package, streamlining the now-deprecated Lobby, Relay, and Matchmaker packages into a unified solution. This video dives into how the package introduces the concept of a Session, making it easier than ever to manage player connections, matchmaking, and session properties in one place. You'll see how straightforward it is to use the new API and how Unity has made migrating from older systems a breeze, so you can focus on building great multiplayer experiences with minimal effort. Want to support me? 😀 Buy me a coffee! ko-fi.com/adammyhre Get Started with UGS: docs.unity.com/ugs/manual/overview/manual/getting-started UGS Free Tier and Pricing: unity.com/products/gaming-services/pricing BiteSize Samples: github.com/Unity-Technologies/com.unity.multiplayer.samples.bitesize E-Book (Dec 2024) Unity Multiplayer: unity.com/resources/ultimate-guide-advanced-multiplayer-networking 🔔 Subscribe for more Unity Tutorials youtube.com/@git-amend Discord: discord.gg/FDRZGQBBUC #unity3d #gamedev #indiedev ▬ Contents of this video ▬▬▬▬▬▬▬▬▬▬ 0:00 Install 1:57 Multiplayer Center 3:28 Widgets 7:13 Multiplayer Sessions API 14:23 Session Events 15:25 Demo *Today's code:* gist.github.com/adammyhre/aea2512f1edbe04cbc994fce9f298caf More Useful Code:github.com/adammyhre?tab=repositories Unity Utility Library: github.com/adammyhre/Unity-Utils Lock Inspector Hotkey: gist.github.com/adammyhre/4754f731a93bf1cab0d1385ccfa23642 Assets Shown In This Video (Affiliate Links) Odin - assetstore.unity.com/packages/tools/utilities/odin-inspector-and-serializer-89041?aid=1101lw3sv Odin Validator - assetstore.unity.com/packages/tools/utilities/odin-validator-227861?aid=1101lw3sv Hot Reload: assetstore.unity.com/packages/tools/utilities/hot-reload-edit-code-without-compiling-254358?aid=1101lw3sv Hierarchy Icons: assetstore.unity.com/packages/tools/utilities/better-hierarchy-272963?aid=1101lw3sv Better Transform: assetstore.unity.com/packages/tools/utilities/better-transform-size-notes-global-local-workspace-child-parent--276554?aid=1101lw3sv Better Mesh Filter: assetstore.unity.com/packages/tools/utilities/better-mesh-filter-266489?aid=1101lw3sv Editor Console Pro: assetstore.unity.com/packages/tools/utilities/editor-console-pro-11889?aid=1101lw3sv Any Object Finder: assetstore.unity.com/packages/tools/utilities/any-object-finder-286455?aid=1101lw3sv Clipper PRO: assetstore.unity.com/packages/tools/utilities/clipper-pro-the-ultimate-clipboard-277112?aid=1101lw3sv *Follow me!* https://linktr.ee/gitamend
Serialize Methods Like a PRO in Unity and Unlock NEW Possibilities!
git-amend 2025-01-19 | Learn how to create a powerful Serialized Callback System in Unity! This tutorial dives deep into Unity’s serialization and reflection capabilities to dynamically store, rebuild, and invoke methods at runtime. We’ll walk through the implementation of the SerializedCallback class, a flexible parameter handling system, and a custom property drawer that provides an intuitive inspector UI for method selection and parameter editing. Whether you're developing tools, designing modular gameplay systems, or just curious about advanced Unity techniques, this video has you covered. Elevate your Unity development with dynamic callbacks! Want to support me? 😀 Buy me a coffee! ko-fi.com/adammyhre 🔔 Subscribe for more Unity Tutorials youtube.com/@git-amend Discord: discord.gg/FDRZGQBBUC #unity3d #gamedev #indiedev ▬ Contents of this video ▬▬▬▬▬▬▬▬▬▬ 0:00 Serialized Callback 6:08 Property Drawer 12:30 Demo *Source code:* gist.github.com/adammyhre/e5318c8c9811264f0cabdd793b796529 More Useful Code:github.com/adammyhre?tab=repositories Unity Utility Library: github.com/adammyhre/Unity-Utils Lock Inspector Hotkey: gist.github.com/adammyhre/4754f731a93bf1cab0d1385ccfa23642 Assets Shown In This Video (Affiliate Links) Tiny Hero FREE - assetstore.unity.com/packages/3d/characters/humanoids/rpg-tiny-hero-duo-pbr-polyart-225148?aid=1101lw3sv VFX 8 Ki Levels - assetstore.unity.com/packages/vfx/particles/spells/8-ki-levels-178409?aid=1101lw3sv Power Up VFX - assetstore.unity.com/packages/vfx/particles/power-up-fx-152740?aid=1101lw3sv Fantastic Dungeon Pack - assetstore.unity.com/packages/3d/environments/dungeons/fantastic-dungeon-pack-175606?aid=1101lw3sv Odin - assetstore.unity.com/packages/tools/utilities/odin-inspector-and-serializer-89041?aid=1101lw3sv Odin Validator - assetstore.unity.com/packages/tools/utilities/odin-validator-227861?aid=1101lw3sv Beautify: assetstore.unity.com/packages/vfx/shaders/fullscreen-camera-effects/beautify-3-advanced-post-processing-233073?aid=1101lw3sv Umbra Soft Shadows: assetstore.unity.com/packages/vfx/shaders/fullscreen-camera-effects/umbra-soft-shadows-better-directional-contact-shadows-for-urp-282485?aid=1101lw3sv Cloud Shadows: assetstore.unity.com/packages/vfx/shaders/cloud-shadows-fx-267702?aid=1101lw3sv Compass Navigator Pro 2: assetstore.unity.com/packages/tools/gui/compass-navigator-pro-2-273662?aid=1101lw3sv Hot Reload: assetstore.unity.com/packages/tools/utilities/hot-reload-edit-code-without-compiling-254358?aid=1101lw3sv Hierarchy Icons: assetstore.unity.com/packages/tools/utilities/better-hierarchy-272963?aid=1101lw3sv Better Transform: assetstore.unity.com/packages/tools/utilities/better-transform-size-notes-global-local-workspace-child-parent--276554?aid=1101lw3sv Better Mesh Filter: assetstore.unity.com/packages/tools/utilities/better-mesh-filter-266489?aid=1101lw3sv Editor Console Pro: assetstore.unity.com/packages/tools/utilities/editor-console-pro-11889?aid=1101lw3sv Any Object Finder: assetstore.unity.com/packages/tools/utilities/any-object-finder-286455?aid=1101lw3sv Clipper PRO: assetstore.unity.com/packages/tools/utilities/clipper-pro-the-ultimate-clipboard-277112?aid=1101lw3sv *Follow me!* https://linktr.ee/gitamend
Unity Input System Demystified: 3 Easy Workflows You Need to Know
git-amend 2025-01-12 | Discover the three main workflows of the Unity Input System in this comprehensive guide designed to demystify its features and make them accessible to everyone. Learn how to use the Input Actions panel for project-wide actions and bindings, leverage the PlayerInput component for callbacks and multiplayer scenarios, and directly read device states for quick prototyping. Plus, explore the use of visualizers and on-screen controls to simplify testing and debugging, making your input handling smoother and more intuitive. Want to support me? 😀 Buy me a coffee! ko-fi.com/adammyhre 🔔 Subscribe for more Unity Tutorials youtube.com/@git-amend Discord: discord.gg/FDRZGQBBUC #unity3d #gamedev #indiedev ▬ Contents of this video ▬▬▬▬▬▬▬▬▬▬ 0:00 On Screen Controls and Visualizers 2:25 Directly Read Device States 6:21 PlayerInput Component 12:59 Using Actions More Useful Code:github.com/adammyhre?tab=repositories Unity Utility Library: github.com/adammyhre/Unity-Utils Lock Inspector Hotkey: gist.github.com/adammyhre/4754f731a93bf1cab0d1385ccfa23642 Assets Shown In This Video (Affiliate Links) Min-max Attribute FREE - assetstore.unity.com/packages/tools/utilities/min-max-range-attribute-302500?aid=1101lw3sv Tiny Hero FREE - assetstore.unity.com/packages/3d/characters/humanoids/rpg-tiny-hero-duo-pbr-polyart-225148?aid=1101lw3sv VFX 8 Ki Levels - assetstore.unity.com/packages/vfx/particles/spells/8-ki-levels-178409?aid=1101lw3sv Power Up VFX - assetstore.unity.com/packages/vfx/particles/power-up-fx-152740?aid=1101lw3sv Fantastic Dungeon Pack - assetstore.unity.com/packages/3d/environments/dungeons/fantastic-dungeon-pack-175606?aid=1101lw3sv Odin - assetstore.unity.com/packages/tools/utilities/odin-inspector-and-serializer-89041?aid=1101lw3sv Odin Validator - assetstore.unity.com/packages/tools/utilities/odin-validator-227861?aid=1101lw3sv Beautify: assetstore.unity.com/packages/vfx/shaders/fullscreen-camera-effects/beautify-3-advanced-post-processing-233073?aid=1101lw3sv Umbra Soft Shadows: assetstore.unity.com/packages/vfx/shaders/fullscreen-camera-effects/umbra-soft-shadows-better-directional-contact-shadows-for-urp-282485?aid=1101lw3sv Cloud Shadows: assetstore.unity.com/packages/vfx/shaders/cloud-shadows-fx-267702?aid=1101lw3sv Compass Navigator Pro 2: assetstore.unity.com/packages/tools/gui/compass-navigator-pro-2-273662?aid=1101lw3sv Hot Reload: assetstore.unity.com/packages/tools/utilities/hot-reload-edit-code-without-compiling-254358?aid=1101lw3sv Hierarchy Icons: assetstore.unity.com/packages/tools/utilities/better-hierarchy-272963?aid=1101lw3sv Better Transform: assetstore.unity.com/packages/tools/utilities/better-transform-size-notes-global-local-workspace-child-parent--276554?aid=1101lw3sv Better Mesh Filter: assetstore.unity.com/packages/tools/utilities/better-mesh-filter-266489?aid=1101lw3sv Editor Console Pro: assetstore.unity.com/packages/tools/utilities/editor-console-pro-11889?aid=1101lw3sv Any Object Finder: assetstore.unity.com/packages/tools/utilities/any-object-finder-286455?aid=1101lw3sv *Follow me!* https://linktr.ee/gitamend
5 MUST-KNOW Rider Features for Intermediate Game Devs!
git-amend 2025-01-05 | Professional Unity developers, level up your workflow with these 5 MUST-KNOW Rider features designed for intermediate game devs! This video covers Rider’s integration with Unity, starting with inlay hints that boost code readability and moving on to essential hotkeys like Shift-Shift, context actions for smarter coding, and navigate-to commands for quick access to what you need. We’ll also dive into bookmarks, breakpoints, and the debugger to improve your debugging skills. Finally, we’ll add a few bonus tips to supercharge your productivity in Rider! 25% DISCOUNT CODE for JetBrains personal annual licenses - see Community Announcements on Discord Unity Predefined Assembliesdocs.unity3d.com/6000.0/Documentation/Manual/script-compile-order-folders.html Rider and Odin Serializer Supportblog.jetbrains.com/dotnet/2024/03/20/sirenix-s-odin-inspector-support-comes-to-rider-a-jetbrains-ide Rider Non-Commercial Licenseblog.jetbrains.com/blog/2024/10/24/webstorm-and-rider-are-now-free-for-non-commercial-use Rider for Studentsjetbrains.com/community/education/#students Rider Graduation Discountblog.jetbrains.com/education/2023/01/24/discount-for-former-students-increased-from-25-to-40 Download Rider Commercial (Free 30-day trial)jetbrains.com/rider/download Want to support me? 😀 Buy me a coffee! ko-fi.com/adammyhre 🔔 Subscribe for more Unity Tutorials youtube.com/@git-amend Discord: discord.gg/FDRZGQBBUC #unity3d #gamedev #indiedev ▬ Contents of this video ▬▬▬▬▬▬▬▬▬▬ 0:00 Inlay Information 3:55 Shift Shift 6:00 Show Context Actions 7:20 Navigate To 10:34 Bookmarks 12:30 Debugger 16:42 Pro Tips Correction: 7:32 Default is ALT-` for English Keyboards Unity Package Manager Integrationgist.github.com/adammyhre/def9c0350b332e48534522cd071e21bf More Useful Code:github.com/adammyhre?tab=repositories Unity Utility Library: github.com/adammyhre/Unity-Utils Lock Inspector Hotkey: gist.github.com/adammyhre/4754f731a93bf1cab0d1385ccfa23642 Assets Shown In This Video (Affiliate Links) Odin - assetstore.unity.com/packages/tools/utilities/odin-inspector-and-serializer-89041?aid=1101lw3sv Odin Validator - assetstore.unity.com/packages/tools/utilities/odin-validator-227861?aid=1101lw3sv Dynamic Nature: assetstore.unity.com/packages/3d/vegetation/forest-environment-dynamic-nature-150668?aid=1101lw3sv Beautify: assetstore.unity.com/packages/vfx/shaders/fullscreen-camera-effects/beautify-3-advanced-post-processing-233073?aid=1101lw3sv Umbra Soft Shadows: assetstore.unity.com/packages/vfx/shaders/fullscreen-camera-effects/umbra-soft-shadows-better-directional-contact-shadows-for-urp-282485?aid=1101lw3sv Cloud Shadows: assetstore.unity.com/packages/vfx/shaders/cloud-shadows-fx-267702?aid=1101lw3sv Compass Navigator Pro 2: assetstore.unity.com/packages/tools/gui/compass-navigator-pro-2-273662?aid=1101lw3sv Hot Reload: assetstore.unity.com/packages/tools/utilities/hot-reload-edit-code-without-compiling-254358?aid=1101lw3sv Hierarchy Icons: assetstore.unity.com/packages/tools/utilities/better-hierarchy-272963?aid=1101lw3sv Better Transform: assetstore.unity.com/packages/tools/utilities/better-transform-size-notes-global-local-workspace-child-parent--276554?aid=1101lw3sv Better Mesh Filter: assetstore.unity.com/packages/tools/utilities/better-mesh-filter-266489?aid=1101lw3sv Editor Console Pro: assetstore.unity.com/packages/tools/utilities/editor-console-pro-11889?aid=1101lw3sv Any Object Finder: assetstore.unity.com/packages/tools/utilities/any-object-finder-286455?aid=1101lw3sv *Follow me!* https://linktr.ee/gitamend
Generics vs. Inheritance: When to Use Each in Game Development
git-amend 2024-12-29 | Generics and inheritance are two powerful tools in programming, each with unique strengths and use cases. In this video, we explore their differences and practical applications, particularly in game development. You’ll learn when to leverage generics for type safety and code reusability, when inheritance excels for shared functionality, and how to combine the two effectively for cleaner, more maintainable code. By the end, you’ll confidently know which approach to choose and why. Want to support me? 😀 Buy me a coffee! ko-fi.com/adammyhre 🔔 Subscribe for more Unity Tutorials youtube.com/@git-amend Discord: discord.gg/FDRZGQBBUC #unity3d #gamedev #indiedev ▬ Contents of this video ▬▬▬▬▬▬▬▬▬▬ 0:00 Generics vs. Inheritance 4:00 Refactoring 8:00 Builder and Factory 11:13 Enforcing Types More Useful Code:github.com/adammyhre?tab=repositories Unity Utility Library: github.com/adammyhre/Unity-Utils Lock Inspector Hotkey: gist.github.com/adammyhre/4754f731a93bf1cab0d1385ccfa23642 Assets Shown In This Video (Affiliate Links) Motion-Matching Locomotion Controller: assetstore.unity.com/packages/tools/game-toolkits/motion-matching-locomotion-controller-243179?aid=1101lw3sv Odin - assetstore.unity.com/packages/tools/utilities/odin-inspector-and-serializer-89041?aid=1101lw3sv Odin Validator - assetstore.unity.com/packages/tools/utilities/odin-validator-227861?aid=1101lw3sv Dynamic Nature: assetstore.unity.com/packages/3d/vegetation/forest-environment-dynamic-nature-150668?aid=1101lw3sv Beautify: assetstore.unity.com/packages/vfx/shaders/fullscreen-camera-effects/beautify-3-advanced-post-processing-233073?aid=1101lw3sv Umbra Soft Shadows: assetstore.unity.com/packages/vfx/shaders/fullscreen-camera-effects/umbra-soft-shadows-better-directional-contact-shadows-for-urp-282485?aid=1101lw3sv Cloud Shadows: assetstore.unity.com/packages/vfx/shaders/cloud-shadows-fx-267702?aid=1101lw3sv Compass Navigator Pro 2: assetstore.unity.com/packages/tools/gui/compass-navigator-pro-2-273662?aid=1101lw3sv Hot Reload: assetstore.unity.com/packages/tools/utilities/hot-reload-edit-code-without-compiling-254358?aid=1101lw3sv Hierarchy Icons: assetstore.unity.com/packages/tools/utilities/better-hierarchy-272963?aid=1101lw3sv Better Transform: assetstore.unity.com/packages/tools/utilities/better-transform-size-notes-global-local-workspace-child-parent--276554?aid=1101lw3sv Better Mesh Filter: assetstore.unity.com/packages/tools/utilities/better-mesh-filter-266489?aid=1101lw3sv Editor Console Pro: assetstore.unity.com/packages/tools/utilities/editor-console-pro-11889?aid=1101lw3sv Any Object Finder: assetstore.unity.com/packages/tools/utilities/any-object-finder-286455?aid=1101lw3sv *Follow me!* https://linktr.ee/gitamend
Fix Closure Issues in 10 Minutes and Boost Performance
git-amend 2024-12-22 | Heap allocations can quietly sabotage your Unity game’s performance, especially when closures and delegates are used incorrectly. In this video, we dive into how closures capture variables, why this often results in hidden allocations, and the impact it has on your game’s smoothness. You’ll learn how to identify and fix these issues, with a step-by-step guide to creating a lightweight Closure struct that eliminates unnecessary heap usage. Whether you're optimizing loops, avoiding stutters, or simply looking to write more efficient Unity code, this video has the practical tips you need to take control of closures and delegates.blog.jetbrains.com/dotnet/2014/06/06/heap-allocations-viewer-plugin Want to support me? 😀 Buy me a coffee! ko-fi.com/adammyhre 🔔 Subscribe for more Unity Tutorials youtube.com/@git-amend Discord: discord.gg/FDRZGQBBUC #unity3d #gamedev #indiedev ▬ Contents of this video ▬▬▬▬▬▬▬▬▬▬ 0:00 Delegates 4:15 Heap Allocations 7:55 Closure Struct *Source code:* gist.github.com/adammyhre/6878e7cb8df9a814cc9f83c1621867f8 More Useful Code:github.com/adammyhre?tab=repositories Unity Utility Library: github.com/adammyhre/Unity-Utils Lock Inspector Hotkey: gist.github.com/adammyhre/4754f731a93bf1cab0d1385ccfa23642 Assets Shown In This Video (Affiliate Links) Odin - assetstore.unity.com/packages/tools/utilities/odin-inspector-and-serializer-89041?aid=1101lw3sv Odin Validator - assetstore.unity.com/packages/tools/utilities/odin-validator-227861?aid=1101lw3sv Heroic Creatures: assetstore.unity.com/packages/3d/characters/creatures/heroic-fantasy-creatures-full-pack-volume-1-5730?aid=1101lw3sv Dynamic Nature: assetstore.unity.com/packages/3d/vegetation/forest-environment-dynamic-nature-150668?aid=1101lw3sv Beautify: assetstore.unity.com/packages/vfx/shaders/fullscreen-camera-effects/beautify-3-advanced-post-processing-233073?aid=1101lw3sv Umbra Soft Shadows: assetstore.unity.com/packages/vfx/shaders/fullscreen-camera-effects/umbra-soft-shadows-better-directional-contact-shadows-for-urp-282485?aid=1101lw3sv Cloud Shadows: assetstore.unity.com/packages/vfx/shaders/cloud-shadows-fx-267702?aid=1101lw3sv Timeflow: assetstore.unity.com/packages/tools/animation/timeflow-animation-system-247895?aid=1101lw3sv Hot Reload: assetstore.unity.com/packages/tools/utilities/hot-reload-edit-code-without-compiling-254358?aid=1101lw3sv Hierarchy Icons: assetstore.unity.com/packages/tools/utilities/better-hierarchy-272963?aid=1101lw3sv Better Transform: assetstore.unity.com/packages/tools/utilities/better-transform-size-notes-global-local-workspace-child-parent--276554?aid=1101lw3sv Better Mesh Filter: assetstore.unity.com/packages/tools/utilities/better-mesh-filter-266489?aid=1101lw3sv Editor Console Pro: assetstore.unity.com/packages/tools/utilities/editor-console-pro-11889?aid=1101lw3sv Any Object Finder: assetstore.unity.com/packages/tools/utilities/any-object-finder-286455?aid=1101lw3sv *Follow me!* https://linktr.ee/gitamend
10 Useful C# Attributes for Intermediate and Advanced Game Devs
git-amend 2024-12-15 | C# Attributes are a powerful tool for customizing and extending the behavior of your code, especially in game development where performance and clarity matter most. In this video, we explore attributes that can elevate your projects to the next level. From controlling memory layouts with `[StructLayout]` and `[FieldOffset]`, to ensuring robust runtime behavior with `[NotNull]` and `[UsedImplicitly]`, this guide dives into practical use cases for both performance optimization and tooling enhancements. Whether you're working with Unity, creating custom editors, or tackling advanced interop scenarios, these attributes will help you write cleaner, faster, and more efficient code. Scene Reference Attribute: github.com/KyleBanks/scene-ref-attribute Want to support me? 😀 Buy me a coffee! ko-fi.com/adammyhre 🔔 Subscribe for more Unity Tutorials youtube.com/@git-amend Discord: discord.gg/FDRZGQBBUC #unity3d #gamedev #indiedev ▬ Contents of this video ▬▬▬▬▬▬▬▬▬▬ 0:00 StructLayout, FieldOffset, Preserve 3:50 InspectorName, DefaultExecutionOrder 5:40 NotNull, CanBeNull, UsedImplicitly 8:45 PreferBinarySerialization 11:10 SelectionBase 12:10 Child, Parent, Self, Anywhere Correction: 04:47 Enum Search is from Odin Inspector and is compatible with InspectorName More Useful Code:github.com/adammyhre?tab=repositories Unity Utility Library: github.com/adammyhre/Unity-Utils Lock Inspector Hotkey: gist.github.com/adammyhre/4754f731a93bf1cab0d1385ccfa23642 Assets Shown In This Video (Affiliate Links) Odin - assetstore.unity.com/packages/tools/utilities/odin-inspector-and-serializer-89041?aid=1101lw3sv Odin Validator - assetstore.unity.com/packages/tools/utilities/odin-validator-227861?aid=1101lw3sv Heroic Creatures: assetstore.unity.com/packages/3d/characters/creatures/heroic-fantasy-creatures-full-pack-volume-1-5730?aid=1101lw3sv Dynamic Nature: assetstore.unity.com/packages/3d/vegetation/forest-environment-dynamic-nature-150668?aid=1101lw3sv Beautify: assetstore.unity.com/packages/vfx/shaders/fullscreen-camera-effects/beautify-3-advanced-post-processing-233073?aid=1101lw3sv Umbra Soft Shadows: assetstore.unity.com/packages/vfx/shaders/fullscreen-camera-effects/umbra-soft-shadows-better-directional-contact-shadows-for-urp-282485?aid=1101lw3sv Cloud Shadows: assetstore.unity.com/packages/vfx/shaders/cloud-shadows-fx-267702?aid=1101lw3sv Timeflow: assetstore.unity.com/packages/tools/animation/timeflow-animation-system-247895?aid=1101lw3sv Hot Reload: assetstore.unity.com/packages/tools/utilities/hot-reload-edit-code-without-compiling-254358?aid=1101lw3sv Hierarchy Icons: assetstore.unity.com/packages/tools/utilities/better-hierarchy-272963?aid=1101lw3sv Better Transform: assetstore.unity.com/packages/tools/utilities/better-transform-size-notes-global-local-workspace-child-parent--276554?aid=1101lw3sv Better Mesh Filter: assetstore.unity.com/packages/tools/utilities/better-mesh-filter-266489?aid=1101lw3sv Editor Console Pro: assetstore.unity.com/packages/tools/utilities/editor-console-pro-11889?aid=1101lw3sv Any Object Finder: assetstore.unity.com/packages/tools/utilities/any-object-finder-286455?aid=1101lw3sv *Follow me!* https://linktr.ee/gitamend
Clean and Extensible: Chain of Responsibility in Unity Projects
git-amend 2024-12-08 | Chain of Responsibility is a powerful design pattern that shines in Unity development for creating modular, extensible systems. In this video, we explore its application through two examples: a quest system that cleanly handles state transitions like starting, completing, and failing quests, and a debugging toolkit that processes logs, state saves, and null checks in a dynamic and flexible way. By breaking down responsibilities into a chain of modular processors, this pattern simplifies maintenance, encourages reusability, and adapts well to real-world scenarios like dynamically assembling database queries or handling complex real-time message flows. Perfect for Unity developers looking to elevate their architecture! Want to support me? 😀 Buy me a coffee! ko-fi.com/adammyhre 🔔 Subscribe for more Unity Tutorials youtube.com/@git-amend Discord: discord.gg/FDRZGQBBUC #unity3d #gamedev #indiedev ▬ Contents of this video ▬▬▬▬▬▬▬▬▬▬ 0:00 Quest System Example 7:15 Debugger Example More Useful Code:github.com/adammyhre?tab=repositories Unity Utility Library: github.com/adammyhre/Unity-Utils Lock Inspector Hotkey: gist.github.com/adammyhre/4754f731a93bf1cab0d1385ccfa23642 Assets Shown In This Video (Affiliate Links) Heroic Creatures: assetstore.unity.com/packages/3d/characters/creatures/heroic-fantasy-creatures-full-pack-volume-1-5730?aid=1101lw3sv Dynamic Nature: assetstore.unity.com/packages/3d/vegetation/forest-environment-dynamic-nature-150668?aid=1101lw3sv Beautify: assetstore.unity.com/packages/vfx/shaders/fullscreen-camera-effects/beautify-3-advanced-post-processing-233073?aid=1101lw3sv Umbra Soft Shadows: assetstore.unity.com/packages/vfx/shaders/fullscreen-camera-effects/umbra-soft-shadows-better-directional-contact-shadows-for-urp-282485?aid=1101lw3sv Cloud Shadows: assetstore.unity.com/packages/vfx/shaders/cloud-shadows-fx-267702?aid=1101lw3sv Timeflow: assetstore.unity.com/packages/tools/animation/timeflow-animation-system-247895?aid=1101lw3sv Hot Reload: assetstore.unity.com/packages/tools/utilities/hot-reload-edit-code-without-compiling-254358?aid=1101lw3sv Hierarchy Icons: assetstore.unity.com/packages/tools/utilities/better-hierarchy-272963?aid=1101lw3sv Better Transform: assetstore.unity.com/packages/tools/utilities/better-transform-size-notes-global-local-workspace-child-parent--276554?aid=1101lw3sv Better Mesh Filter: assetstore.unity.com/packages/tools/utilities/better-mesh-filter-266489?aid=1101lw3sv Editor Console Pro: assetstore.unity.com/packages/tools/utilities/editor-console-pro-11889?aid=1101lw3sv Any Object Finder: assetstore.unity.com/packages/tools/utilities/any-object-finder-286455?aid=1101lw3sv *Follow me!* https://linktr.ee/gitamend
Revolutionize Your Unity Game with Optionals and Monads
git-amend 2024-12-01 | Nullable types (`int?`), the `default` keyword, and the null-forgiving operator (!) set the stage for creating powerful Monads like Optional and Either in Unity. In this video, we dive into how these Monads can eliminate null checks, handle success and failure scenarios, and simplify branching logic. With practical examples, you'll learn how to implement Optional and Either to write cleaner, safer, and more expressive code for your Unity projects. Want to support me? 😀 Buy me a coffee! ko-fi.com/adammyhre 🔔 Subscribe for more Unity Tutorials youtube.com/@git-amend Discord: discord.gg/FDRZGQBBUC #unity3d #gamedev #indiedev ▬ Contents of this video ▬▬▬▬▬▬▬▬▬▬ 0:00 Nullables and Default 4:35 Null Object Programming Pattern 5:30 Optional Monad 10:30 Either Monad *Source code:* gist.github.com/adammyhre/253ecd375e2a17974c496b12e2ab54f0 OneOf Library: github.com/mcintyre321/OneOf .NET Optionals: learn.microsoft.com/en-us/dotnet/api/microsoft.codeanalysis.optional-1?view=roslyn-dotnet-4.9.0 More Useful Code:github.com/adammyhre?tab=repositories Unity Utility Library: github.com/adammyhre/Unity-Utils Lock Inspector Hotkey: gist.github.com/adammyhre/4754f731a93bf1cab0d1385ccfa23642 Assets Shown In This Video (Affiliate Links) Hierarchy Folders: assetstore.unity.com/packages/tools/utilities/hierarchy-folders-157716?aid=1101lw3sv RPG Fantasy Characters: assetstore.unity.com/packages/3d/characters/humanoids/fantasy/rpg-fantasy-pack-47749?aid=1101lw3sv Dynamic Nature: assetstore.unity.com/packages/3d/vegetation/forest-environment-dynamic-nature-150668?aid=1101lw3sv Beautify: assetstore.unity.com/packages/vfx/shaders/fullscreen-camera-effects/beautify-3-advanced-post-processing-233073?aid=1101lw3sv Umbra Soft Shadows: assetstore.unity.com/packages/vfx/shaders/fullscreen-camera-effects/umbra-soft-shadows-better-directional-contact-shadows-for-urp-282485?aid=1101lw3sv Hot Reload: assetstore.unity.com/packages/tools/utilities/hot-reload-edit-code-without-compiling-254358?aid=1101lw3sv Hierarchy Icons: assetstore.unity.com/packages/tools/utilities/better-hierarchy-272963?aid=1101lw3sv Better Transform: assetstore.unity.com/packages/tools/utilities/better-transform-size-notes-global-local-workspace-child-parent--276554?aid=1101lw3sv Better Mesh Filter: assetstore.unity.com/packages/tools/utilities/better-mesh-filter-266489?aid=1101lw3sv Editor Console Pro: assetstore.unity.com/packages/tools/utilities/editor-console-pro-11889?aid=1101lw3sv Any Object Finder: assetstore.unity.com/packages/tools/utilities/any-object-finder-286455?aid=1101lw3sv *Follow me!* https://linktr.ee/gitamend
Code Like a Pro: Refactoring to Patterns!
git-amend 2024-11-24 | Clean Code starts here! In this video, we transform an tightly coupled Unity project into a clean, maintainable system using proven programming principles and patterns. Learn how to apply DRY (Don't Repeat Yourself) to eliminate redundant code, implement the Factory Pattern for scalable object creation, and refactor an unwieldy animation system. We’ll also introduce the Strategy Pattern for dynamic weapon behaviors and build a lightweight mini state machine to handle targeting logic. Whether you're a beginner or a seasoned developer, this video will help you write better, smarter, and cleaner code for your Unity projects! Want to support me? 😀 Buy me a coffee! ko-fi.com/adammyhre 🔔 Subscribe for more Unity Tutorials youtube.com/@git-amend Discord: discord.gg/FDRZGQBBUC #unity3d #gamedev #indiedev ▬ Contents of this video ▬▬▬▬▬▬▬▬▬▬ 0:00 Don't Repeat Yourself 6:08 Factory Pattern 11:50 Animation System 15:50 Strategy Pattern 21:30 Mini State Machine Useful Code:github.com/adammyhre?tab=repositories Unity Utility Library: github.com/adammyhre/Unity-Utils Lock Inspector Hotkey: gist.github.com/adammyhre/4754f731a93bf1cab0d1385ccfa23642 Assets Shown In This Video (Affiliate Links) Many of the Tools and other Assets used on this Channel will be on SALE during BLACK FRIDAY Black Friday Sale: assetstore.unity.com/?flashdeals=true&rows=96&aid=1101lw3sv Time Scale Toolbar FREE: assetstore.unity.com/packages/tools/utilities/timescale-toolbar-291564?aid=1101lw3sv Hierarchy Folders: assetstore.unity.com/packages/tools/utilities/hierarchy-folders-157716?aid=1101lw3sv RPG Fantasy Characters: assetstore.unity.com/packages/3d/characters/humanoids/fantasy/rpg-fantasy-pack-47749?aid=1101lw3sv Dynamic Nature: assetstore.unity.com/packages/3d/vegetation/forest-environment-dynamic-nature-150668?aid=1101lw3sv Beautify: assetstore.unity.com/packages/vfx/shaders/fullscreen-camera-effects/beautify-3-advanced-post-processing-233073?aid=1101lw3sv Umbra Soft Shadows: assetstore.unity.com/packages/vfx/shaders/fullscreen-camera-effects/umbra-soft-shadows-better-directional-contact-shadows-for-urp-282485?aid=1101lw3sv Hot Reload: assetstore.unity.com/packages/tools/utilities/hot-reload-edit-code-without-compiling-254358?aid=1101lw3sv Hierarchy Icons: assetstore.unity.com/packages/tools/utilities/better-hierarchy-272963?aid=1101lw3sv Better Transform: assetstore.unity.com/packages/tools/utilities/better-transform-size-notes-global-local-workspace-child-parent--276554?aid=1101lw3sv Better Mesh Filter: assetstore.unity.com/packages/tools/utilities/better-mesh-filter-266489?aid=1101lw3sv Editor Console Pro: assetstore.unity.com/packages/tools/utilities/editor-console-pro-11889?aid=1101lw3sv Any Object Finder: assetstore.unity.com/packages/tools/utilities/any-object-finder-286455?aid=1101lw3sv *Follow me!* https://linktr.ee/gitamend
Expression Trees in Unity: The SECRET to Flexible Game Logic
git-amend 2024-11-17 | Expression Trees in Unity unlock powerful runtime flexibility, enabling dynamic systems like modding, runtime scripting, and data-driven AI—areas where static tools such as interfaces or dependency injection often fall short. By treating code as data, Expression Trees let you dynamically create, modify, and execute logic during gameplay. In this video, we’ll show you how to harness Expression Trees to build adaptive systems for game development. Ever wondered how games like *The Sims, Spore, Creatures, and Black & White* handle the complexity of dynamic behaviors and runtime logic? Expression Trees make similar systems possible, enabling you to manage adaptability and player driven changes without the need to predefine countless interfaces, delegates or hardcode AI behaviors. Read More: learn.microsoft.com/en-us/dotnet/csharp/advanced-topics/expression-trees/expression-trees-explained tyrrrz.me/blog/expression-trees Code Examples: gist.github.com/adammyhre/13c3685f48016e5b197322113082e418 Want to support me? 😀 Buy me a coffee! ko-fi.com/adammyhre 🔔 Subscribe for more Unity Tutorials youtube.com/@git-amend Discord: discord.gg/FDRZGQBBUC #unity3d #gamedev #indiedev ▬ Contents of this video ▬▬▬▬▬▬▬▬▬▬ 0:00 Property Getter 4:00 Method Invoker 6:20 Calculation Lambdas 7:56 Logic and Runtime State Machine More Useful Code:github.com/adammyhre?tab=repositories Unity Utility Library: github.com/adammyhre/Unity-Utils Lock Inspector Hotkey: gist.github.com/adammyhre/4754f731a93bf1cab0d1385ccfa23642 Assets Shown In This Video (Affiliate Links) Many of the Tools and other Assets used on this Channel will be on SALE during BLACK FRIDAY Black Friday Sale: assetstore.unity.com/?flashdeals=true&rows=96&aid=1101lw3sv Logwin: assetstore.unity.com/packages/tools/utilities/logwin-log-debug-values-tracker-149558?aid=1101lw3sv C# Eval: assetstore.unity.com/packages/tools/visual-scripting/c-eval-56706?aid=1101lw3sv RPG Fantasy Characters: assetstore.unity.com/packages/3d/characters/humanoids/fantasy/rpg-fantasy-pack-47749?aid=1101lw3sv Heroic Creatures: assetstore.unity.com/packages/3d/characters/creatures/heroic-fantasy-creatures-full-pack-volume-1-5730?aid=1101lw3sv Dynamic Nature: assetstore.unity.com/packages/3d/vegetation/forest-environment-dynamic-nature-150668?aid=1101lw3sv Beautify: assetstore.unity.com/packages/vfx/shaders/fullscreen-camera-effects/beautify-3-advanced-post-processing-233073?aid=1101lw3sv Umbra Soft Shadows: assetstore.unity.com/packages/vfx/shaders/fullscreen-camera-effects/umbra-soft-shadows-better-directional-contact-shadows-for-urp-282485?aid=1101lw3sv Cloud Shadows: assetstore.unity.com/packages/vfx/shaders/cloud-shadows-fx-267702?aid=1101lw3sv Timeflow: assetstore.unity.com/packages/tools/animation/timeflow-animation-system-247895?aid=1101lw3sv Hot Reload: assetstore.unity.com/packages/tools/utilities/hot-reload-edit-code-without-compiling-254358?aid=1101lw3sv Hierarchy Icons: assetstore.unity.com/packages/tools/utilities/better-hierarchy-272963?aid=1101lw3sv Better Transform: assetstore.unity.com/packages/tools/utilities/better-transform-size-notes-global-local-workspace-child-parent--276554?aid=1101lw3sv Better Mesh Filter: assetstore.unity.com/packages/tools/utilities/better-mesh-filter-266489?aid=1101lw3sv Editor Console Pro: assetstore.unity.com/packages/tools/utilities/editor-console-pro-11889?aid=1101lw3sv Any Object Finder: assetstore.unity.com/packages/tools/utilities/any-object-finder-286455?aid=1101lw3sv *Follow me!* https://linktr.ee/gitamend
Hierarchy Hack: Add Indicator Icons for EASY Debugging
git-amend 2024-11-10 | By hooking into existing Unity Editor Events we can easily display custom information and icons at the Game Object level in the Hierarchy for fast debugging and easy problem solving - or displaying any kind of information you want. Want to support me? 😀 Buy me a coffee! ko-fi.com/adammyhre 🔔 Subscribe for more Unity Tutorials youtube.com/@git-amend Discord: discord.gg/FDRZGQBBUC #unity3d #gamedev #indiedev ▬ Contents of this video ▬▬▬▬▬▬▬▬▬▬ 0:00 Attribute 1:10 Property Drawer 4:09 Hierarchy Drawer 8:50 Integration with Odin *Source code:* gist.github.com/adammyhre/a7c14b094ff2bdfb0a86df0579b4c539 More Useful Code:github.com/adammyhre?tab=repositories Unity Utility Library: github.com/adammyhre/Unity-Utils Lock Inspector Hotkey: gist.github.com/adammyhre/4754f731a93bf1cab0d1385ccfa23642 Assets Shown In This Video (Affiliate Links) Stylized Water 3 - assetstore.unity.com/packages/vfx/shaders/stylized-water-3-287769?aid=1101lw3sv Timeflow - assetstore.unity.com/packages/tools/animation/timeflow-animation-system-247895?aid=1101lw3sv Odin - assetstore.unity.com/packages/tools/utilities/odin-inspector-and-serializer-89041?aid=1101lw3sv Odin Validator - assetstore.unity.com/packages/tools/utilities/odin-validator-227861?aid=1101lw3sv Hot Reload: assetstore.unity.com/packages/tools/utilities/hot-reload-edit-code-without-compiling-254358?aid=1101lw3sv Hierarchy Icons: assetstore.unity.com/packages/tools/utilities/better-hierarchy-272963?aid=1101lw3sv Better Transform: assetstore.unity.com/packages/tools/utilities/better-transform-size-notes-global-local-workspace-child-parent--276554?aid=1101lw3sv Better Mesh Filter: assetstore.unity.com/packages/tools/utilities/better-mesh-filter-266489?aid=1101lw3sv Editor Console Pro: assetstore.unity.com/packages/tools/utilities/editor-console-pro-11889?aid=1101lw3sv Any Object Finder: assetstore.unity.com/packages/tools/utilities/any-object-finder-286455?aid=1101lw3sv *Follow me!* https://linktr.ee/gitamend
How to Serialize Interfaces in Unity (Drag and Drop Support)
git-amend 2024-11-03 | Serializable Interfaces in Unity give you the ability to drag, drop, and serialize objects that implement a specific interface in Inspector fields, enabling powerful, type-safe assignments. Using a custom attribute, you can restrict assignments to components implementing a particular interface. Or use an open generic type that supports serialization of references, enforcing both base types and interface types. This setup leverages custom editor tooling and reflection for seamless Inspector integration, enhanced validation, and intuitive drag-and-drop functionality. Want to support me? 😀 Buy me a coffee! ko-fi.com/adammyhre 🔔 Subscribe for more Unity Tutorials youtube.com/@git-amend Discord: discord.gg/FDRZGQBBUC #unity3d #gamedev #indiedev ▬ Contents of this video ▬▬▬▬▬▬▬▬▬▬ 0:00 Require Interface Attribute and Interface Reference 6:38 Interface Reference Drawer 12:38 Adding Label Hints 16:12 Require Interface Drawer *Source code:* github.com/adammyhre/Unity-Serialized-Interface More Useful Code:github.com/adammyhre?tab=repositories Unity Utility Library: github.com/adammyhre/Unity-Utils Lock Inspector Hotkey: gist.github.com/adammyhre/4754f731a93bf1cab0d1385ccfa23642 Assets Shown In This Video (Affiliate Links) Odin - assetstore.unity.com/packages/tools/utilities/odin-inspector-and-serializer-89041?aid=1101lw3sv Odin Validator - assetstore.unity.com/packages/tools/utilities/odin-validator-227861?aid=1101lw3sv Hot Reload: assetstore.unity.com/packages/tools/utilities/hot-reload-edit-code-without-compiling-254358?aid=1101lw3sv Hierarchy Icons: assetstore.unity.com/packages/tools/utilities/better-hierarchy-272963?aid=1101lw3sv Better Transform: assetstore.unity.com/packages/tools/utilities/better-transform-size-notes-global-local-workspace-child-parent--276554?aid=1101lw3sv Better Mesh Filter: assetstore.unity.com/packages/tools/utilities/better-mesh-filter-266489?aid=1101lw3sv Editor Console Pro: assetstore.unity.com/packages/tools/utilities/editor-console-pro-11889?aid=1101lw3sv Any Object Finder: assetstore.unity.com/packages/tools/utilities/any-object-finder-286455?aid=1101lw3sv *Follow me!* https://linktr.ee/gitamend
Stack-Based Finite State Machine (Push Down Automata)
git-amend 2024-10-27 | State Machine fundamentals are taken to the next level with Stack-Based Push Down Automata (PDA), where we explore the power of stack-driven control in game systems. In this video, you’ll learn how a PDA can manage complex behaviors by allowing states to push, pop, and peek through a stack of layered contexts, adding flexibility to any character or game system with historical depth. Whether responding to temporary effects, handling nested actions, hunting down the player, or managing complex crafting or inventory tasks, a PDA framework enriches state machines with memory, enabling more dynamic, responsive gameplay. Want to support me? 😀 Buy me a coffee! ko-fi.com/adammyhre 🔔 Subscribe for more Unity Tutorials youtube.com/@git-amend Discord: discord.gg/FDRZGQBBUC #unity3d #gamedev #indiedev ▬ Contents of this video ▬▬▬▬▬▬▬▬▬▬ 0:00 Push Down Automata 3:35 Controller 6:53 Idle and Collect Materials 9:24 Refine Materials 11:36 Counter Effects 15:05 Crafting Complete *Source code:* gist.github.com/adammyhre/9cc8154d2c79c3b9154dc1c70d4d56cd More Useful Code:github.com/adammyhre?tab=repositories Unity Utility Library: github.com/adammyhre/Unity-Utils Lock Inspector Hotkey: gist.github.com/adammyhre/4754f731a93bf1cab0d1385ccfa23642 Assets Shown In This Video (Affiliate Links) Robot Kyle: assetstore.unity.com/packages/3d/characters/robots/robot-kyle-urp-4696?aid=1101lw3sv Time Scale Toolbar FREE: assetstore.unity.com/packages/tools/utilities/timescale-toolbar-291564?aid=1101lw3sv Ultimate Workshops and Crafting: assetstore.unity.com/packages/3d/environments/fantasy/afs-ultimate-workshops-and-crafting-246182?aid=1101lw3sv 4K Full Fantasy GUI: assetstore.unity.com/packages/2d/gui/4k-full-fantasy-gui-over-400-png-samples-116891?aid=1101lw3sv RPG Vampire Icons: assetstore.unity.com/packages/2d/gui/icons/rpg-vampire-icons-295380?aid=1101lw3sv 6000 Fantasy Icons: assetstore.unity.com/packages/2d/gui/icons/6000-fantasy-icons-278148?aid=1101lw3sv Stylized VFX Trees: assetstore.unity.com/packages/vfx/particles/environment/stylized-vfx-trees-gpu-based-effect-238647?aid=1101lw3sv Hot Reload: assetstore.unity.com/packages/tools/utilities/hot-reload-edit-code-without-compiling-254358?aid=1101lw3sv Hierarchy Icons: assetstore.unity.com/packages/tools/utilities/better-hierarchy-272963?aid=1101lw3sv Better Transform: assetstore.unity.com/packages/tools/utilities/better-transform-size-notes-global-local-workspace-child-parent--276554?aid=1101lw3sv Better Mesh Filter: assetstore.unity.com/packages/tools/utilities/better-mesh-filter-266489?aid=1101lw3sv Editor Console Pro: assetstore.unity.com/packages/tools/utilities/editor-console-pro-11889?aid=1101lw3sv Any Object Finder: assetstore.unity.com/packages/tools/utilities/any-object-finder-286455?aid=1101lw3sv *Follow me!* https://linktr.ee/gitamend
Using IMPROVED Animation Events in Unity
git-amend 2024-10-20 | Unity Animation Events are useful but can be cumbersome to manage manually. In this video, we’ll show you how to enhance Unity's Animation Event system for better control and flexibility. You’ll learn how to use StateMachineBehaviour to trigger UnityEvents directly from animations, and how to preview animations in real-time within the Unity Editor. We'll also cover automating T-Pose resets for easier rigging and debugging. This tutorial will help you simplify event management, improve efficiency, and streamline your workflow for more complex animation scenarios. NOTE: Check the repository for AnimationEvents from BlendTrees added after the video. Want to support me? 😀 Buy me a coffee! ko-fi.com/adammyhre 🔔 Subscribe for more Unity Tutorials youtube.com/@git-amend Discord: discord.gg/FDRZGQBBUC #unity3d #gamedev #indiedev ▬ Contents of this video ▬▬▬▬▬▬▬▬▬▬ 0:00 StateMachineBehaviour 2:29 Animation Event Receiver 5:00 Custom Editor 11:00 Enforcing T Pose 13:26 Toggle Animation Preview *Source code:* github.com/adammyhre/Improved-Unity-Animation-Events More Useful Code:github.com/adammyhre?tab=repositories Unity Utility Library: github.com/adammyhre/Unity-Utils Lock Inspector Hotkey: gist.github.com/adammyhre/4754f731a93bf1cab0d1385ccfa23642 Assets Shown In This Video (Affiliate Links) Robot Kyle: assetstore.unity.com/packages/3d/characters/robots/robot-kyle-urp-4696?aid=1101lw3sv Time Scale Toolbar FREE: assetstore.unity.com/packages/tools/utilities/timescale-toolbar-291564?aid=1101lw3sv Bones Assistant: assetstore.unity.com/packages/tools/animation/bones-assistant-274120?aid=1101lw3sv Hot Reload: assetstore.unity.com/packages/tools/utilities/hot-reload-edit-code-without-compiling-254358?aid=1101lw3sv Hierarchy Icons: assetstore.unity.com/packages/tools/utilities/better-hierarchy-272963?aid=1101lw3sv Better Transform: assetstore.unity.com/packages/tools/utilities/better-transform-size-notes-global-local-workspace-child-parent--276554?aid=1101lw3sv Better Mesh Filter: assetstore.unity.com/packages/tools/utilities/better-mesh-filter-266489?aid=1101lw3sv Editor Console Pro: assetstore.unity.com/packages/tools/utilities/editor-console-pro-11889?aid=1101lw3sv Any Object Finder: assetstore.unity.com/packages/tools/utilities/any-object-finder-286455?aid=1101lw3sv *Follow me!* https://linktr.ee/gitamend
RAYCASTING Made Insanely Fast for Collision Detection!
git-amend 2024-10-13 | Optimizing Collision handling in Unity with Batch Raycasting! In this video, you'll learn how to efficiently manage projectile movement and collision detection using Unity's Job System and Burst Compiler. We'll use TransformAccessArray to optimize bullet movement and take advantage of parallel processing. You'll see how to split the workload across multiple threads, reduce performance bottlenecks, and ensure accurate collision detection using Raycasts. Whether you're building fast-paced action games or want to improve performance in complex simulations, this tutorial will show you practical steps to level up your game's efficiency. Want to support me? 😀 Buy me a coffee! ko-fi.com/adammyhre 🔔 Subscribe for more Unity Tutorials youtube.com/@git-amend Discord: discord.gg/FDRZGQBBUC #unity3d #gamedev #indiedev ▬ Contents of this video ▬▬▬▬▬▬▬▬▬▬ 0:00 Object Pooling 4:20 TransformAccessArray 7:15 Batch Raycasting 14:15 Sub Stepping *Source code:* github.com/adammyhre/Unity-Batch-Raycasting More Useful Code:github.com/adammyhre?tab=repositories Unity Utility Library: github.com/adammyhre/Unity-Utils Lock Inspector Hotkey: gist.github.com/adammyhre/4754f731a93bf1cab0d1385ccfa23642 Assets Shown In This Video (Affiliate Links) TimeScale Toolbar FREE: assetstore.unity.com/packages/tools/utilities/timescale-toolbar-291564?aid=1101lw3sv Rocket FREE: assetstore.unity.com/packages/3d/vehicles/space/rocket-cartoon-capsule-196997?aid=1101lw3sv Shoot and Hit VFX 50% OFF: assetstore.unity.com/packages/vfx/particles/stylized-shoot-hit-vol-1-216558?aid=1101lw3sv Stylized Boost Trail Particles: assetstore.unity.com/packages/vfx/particles/fire-explosions/stylized-boost-trail-particles-246179?aid=1101lw3sv Hot Reload: assetstore.unity.com/packages/tools/utilities/hot-reload-edit-code-without-compiling-254358?aid=1101lw3sv Hierarchy Icons: assetstore.unity.com/packages/tools/utilities/better-hierarchy-272963?aid=1101lw3sv Better Transform: assetstore.unity.com/packages/tools/utilities/better-transform-size-notes-global-local-workspace-child-parent--276554?aid=1101lw3sv Better Mesh Filter: assetstore.unity.com/packages/tools/utilities/better-mesh-filter-266489?aid=1101lw3sv Editor Console Pro: assetstore.unity.com/packages/tools/utilities/editor-console-pro-11889?aid=1101lw3sv Any Object Finder: assetstore.unity.com/packages/tools/utilities/any-object-finder-286455?aid=1101lw3sv *Follow me!* https://linktr.ee/gitamend
Insanely FAST Spatial Hashing in Unity with Jobs & Burst
git-amend 2024-10-06 | Unity's Jobs System and Burst Compiler are powerful tools for optimizing performance in your projects. In this video, we build a dynamic spatial hashing system from scratch, demonstrating how to efficiently partition space and reduce unnecessary calculations. Learn how to set up parallel jobs, manage native memory, and visualize the grid-based spatial hash. This step-by-step guide is perfect for anyone looking to improve performance in their Unity projects, whether you're handling physics, proximity queries, or other large-scale systems. Want to support me? 😀 Buy me a coffee! ko-fi.com/adammyhre 🔔 Subscribe for more Unity Tutorials youtube.com/@git-amend Discord: discord.gg/FDRZGQBBUC #unity3d #gamedev #indiedev ▬ Contents of this video ▬▬▬▬▬▬▬▬▬▬ 0:00 Setup 4:43 Movement Job 9:50 Spatial Hashing 14:00 Searching the Spatial Hash 20:15 Adding Visuals *Source code:* gist.github.com/adammyhre/12344c57f86d19a9892b2a461e02d500 More Useful Code:github.com/adammyhre?tab=repositories Unity Utility Library: github.com/adammyhre/Unity-Utils Lock Inspector Hotkey: gist.github.com/adammyhre/4754f731a93bf1cab0d1385ccfa23642 Assets Shown In This Video (Affiliate Links) Rocket FREE: assetstore.unity.com/packages/3d/vehicles/space/rocket-cartoon-capsule-196997?aid=1101lw3sv Stylized Boost Trail Particles: assetstore.unity.com/packages/vfx/particles/fire-explosions/stylized-boost-trail-particles-246179?aid=1101lw3sv Hot Reload: assetstore.unity.com/packages/tools/utilities/hot-reload-edit-code-without-compiling-254358?aid=1101lw3sv Hierarchy Icons: assetstore.unity.com/packages/tools/utilities/better-hierarchy-272963?aid=1101lw3sv Better Transform: assetstore.unity.com/packages/tools/utilities/better-transform-size-notes-global-local-workspace-child-parent--276554?aid=1101lw3sv Better Mesh Filter: assetstore.unity.com/packages/tools/utilities/better-mesh-filter-266489?aid=1101lw3sv Editor Console Pro: assetstore.unity.com/packages/tools/utilities/editor-console-pro-11889?aid=1101lw3sv Any Object Finder: assetstore.unity.com/packages/tools/utilities/any-object-finder-286455?aid=1101lw3sv *Follow me!* https://linktr.ee/gitamend
Using Octrees and A* for Efficient Pathfinding
git-amend 2024-09-29 | Octrees in Unity offer an efficient way to optimize large 3D spaces, and in this video, we dive into implementing an Octree and using it in combination with the A* algorithm for pathfinding. We'll show how Octrees help divide space to manage objects and obstacles, making A* pathfinding more efficient in complex 3D environments. You’ll learn how to avoid obstacles, calculate the best routes, and leverage the power of Octrees to improve performance. Whether you're building a large open world or a detailed simulation, this tutorial will help you make the most of your spatial data in Unity. Want to support me? 😀 Buy me a coffee! ko-fi.com/adammyhre 🔔 Subscribe for more Unity Tutorials youtube.com/@git-amend Discord: discord.gg/FDRZGQBBUC #unity3d #gamedev #indiedev ▬ Contents of this video ▬▬▬▬▬▬▬▬▬▬ 0:00 Octrees 11:25 A* Pathfinding 24:23 Mover *Source code:* github.com/adammyhre/Unity-Octrees More Useful Code:github.com/adammyhre?tab=repositories Unity Utility Library: github.com/adammyhre/Unity-Utils Lock Inspector Hotkey: gist.github.com/adammyhre/4754f731a93bf1cab0d1385ccfa23642 Assets Shown In This Video (Affiliate Links) Rocket FREE: assetstore.unity.com/packages/3d/vehicles/space/rocket-cartoon-capsule-196997?aid=1101lw3sv Stylized Boost Trail Particles: assetstore.unity.com/packages/vfx/particles/fire-explosions/stylized-boost-trail-particles-246179?aid=1101lw3sv Hot Reload: assetstore.unity.com/packages/tools/utilities/hot-reload-edit-code-without-compiling-254358?aid=1101lw3sv Hierarchy Icons: assetstore.unity.com/packages/tools/utilities/better-hierarchy-272963?aid=1101lw3sv Better Transform: assetstore.unity.com/packages/tools/utilities/better-transform-size-notes-global-local-workspace-child-parent--276554?aid=1101lw3sv Better Mesh Filter: assetstore.unity.com/packages/tools/utilities/better-mesh-filter-266489?aid=1101lw3sv Editor Console Pro: assetstore.unity.com/packages/tools/utilities/editor-console-pro-11889?aid=1101lw3sv Any Object Finder: assetstore.unity.com/packages/tools/utilities/any-object-finder-286455?aid=1101lw3sv *Follow me!* https://linktr.ee/gitamend
Using and Customizing Unitys NEW Behavior Graph
git-amend 2024-09-22 | The New Behavior package comes with some much needed functionality for building node based systems in Unity. Learn how you can take advantage of this new package to create custom node based logical flows, broadcast events, and build custom actions with a system that is extensible, serializable and easy to use. NOTE: Requires Unity version of 6000.0.16 or greater. See more release info here:discussions.unity.com/t/behavior-package-1-0-1-is-released-update-1-0-2-is-out/1521797 Want to support me? 😀 Buy me a coffee! ko-fi.com/adammyhre 🔔 Subscribe for more Unity Tutorials youtube.com/@git-amend Discord: discord.gg/FDRZGQBBUC #unity3d #gamedev #indiedev ▬ Contents of this video ▬▬▬▬▬▬▬▬▬▬ 0:00 Getting Started 9:00 Sequences and Flows 13:10 Events 18:05 Custom Actions More Useful Code:github.com/adammyhre?tab=repositories Unity Utility Library: github.com/adammyhre/Unity-Utils Lock Inspector Hotkey: gist.github.com/adammyhre/4754f731a93bf1cab0d1385ccfa23642 Assets Shown In This Video (Affiliate Links) STORY - Northern Nature: assetstore.unity.com/packages/3d/vegetation/story-northern-nature-164556?aid=1101lw3sv Low Poly Animated Fantasy Creatures: assetstore.unity.com/packages/3d/animations/low-poly-animated-fantasy-creatures-292803?aid=1101lw3sv Monstor Minon Survivor FREE: assetstore.unity.com/packages/3d/characters/creatures/monster-minion-survivor-pbr-polyart-269515?aid=1101lw3sv TimeFlow assetstore.unity.com/packages/tools/animation/timeflow-animation-system-247895?aid=1101lw3sv Hot Reload: assetstore.unity.com/packages/tools/utilities/hot-reload-edit-code-without-compiling-254358?aid=1101lw3sv Hierarchy Icons: assetstore.unity.com/packages/tools/utilities/better-hierarchy-272963?aid=1101lw3sv Better Transform: assetstore.unity.com/packages/tools/utilities/better-transform-size-notes-global-local-workspace-child-parent--276554?aid=1101lw3sv Better Mesh Filter: assetstore.unity.com/packages/tools/utilities/better-mesh-filter-266489?aid=1101lw3sv Editor Console Pro: assetstore.unity.com/packages/tools/utilities/editor-console-pro-11889?aid=1101lw3sv Any Object Finder: assetstore.unity.com/packages/tools/utilities/any-object-finder-286455?aid=1101lw3sv *Follow me!* https://linktr.ee/gitamend
Utility AI: Mastering Smart Decisions in Unity!
git-amend 2024-09-15 | Unity Utility AI is your key to creating intelligent agents with dynamic decision-making! In this episode, we dive deep into the inner workings of the AI Brain, exploring how Actions are chosen based on a combination of Considerations and Composite evaluations. Learn how to fine-tune your AI's decision-making process with smart Calculations and Curves, allowing your game to respond intelligently to any situation. Whether you're new to AI or looking to advance your skills, this tutorial will equip you with the tools to make smarter AI in Unity! Want to support me? 😀 Buy me a coffee! ko-fi.com/adammyhre 🔔 Subscribe for more Unity Tutorials youtube.com/@git-amend Discord: discord.gg/FDRZGQBBUC #unity3d #gamedev #indiedev ▬ Contents of this video ▬▬▬▬▬▬▬▬▬▬ 0:00 Considerations, Actions and Brain 11:00 Using Curves 16:28 Composite Utility *Source code:* github.com/adammyhre/Unity-Utility-AI More Useful Code:github.com/adammyhre?tab=repositories Unity Utility Library: github.com/adammyhre/Unity-Utils Assets Shown In This Video (Affiliate Links) FREE Gridbox Textures assetstore.unity.com/packages/2d/textures-materials/gridbox-prototype-materials-129127?aid=1101lw3sv FREE Training Dummy assetstore.unity.com/packages/3d/props/lowpoly-training-dummy-202311?aid=1101lw3sv RPG Monster BUNDLE PBR assetstore.unity.com/packages/3d/characters/creatures/rpg-monster-bundle-pbr-260493?aid=1101lw3sv Epic Toon FX assetstore.unity.com/packages/vfx/particles/epic-toon-fx-57772?aid=1101lw3sv Action RPG FX assetstore.unity.com/packages/vfx/particles/action-rpg-fx-38222?aid=1101lw3sv Procedural Health and Progress Bars assetstore.unity.com/packages/tools/gui/procedural-health-and-progress-bars-237711?aid=1101lw3sv TimeFlow assetstore.unity.com/packages/tools/animation/timeflow-animation-system-247895?aid=1101lw3sv Hot Reload: assetstore.unity.com/packages/tools/utilities/hot-reload-edit-code-without-compiling-254358?aid=1101lw3sv Hierarchy Icons: assetstore.unity.com/packages/tools/utilities/better-hierarchy-272963?aid=1101lw3sv Better Transform: assetstore.unity.com/packages/tools/utilities/better-transform-size-notes-global-local-workspace-child-parent--276554?aid=1101lw3sv Better Mesh Filter: assetstore.unity.com/packages/tools/utilities/better-mesh-filter-266489?aid=1101lw3sv Editor Console Pro: assetstore.unity.com/packages/tools/utilities/editor-console-pro-11889?aid=1101lw3sv Any Object Finder: assetstore.unity.com/packages/tools/utilities/any-object-finder-286455?aid=1101lw3sv *Follow me!* https://linktr.ee/gitamend
R3: Observer Pattern on Steroids
git-amend 2024-09-08 | Reactive Programming is not just for the hardcore devs! R3 is the new, modern reimplementation of Reactive Extensions for C# and the replacement for UniRx... and it's easier to use than you think. If you know the Observer programming pattern and understand what an extension method is, you can use R3 to supercharge your next project in Unity or Godot with Observable Streams, Subjects, Subscriptions and Operators! NuGet For Unity: github.com/GlitchEnzo/NuGetForUnity R3: github.com/Cysharp/R3 (Optional) UniTask: github.com/Cysharp/UniTask More Reading: neuecc.medium.com/r3-a-new-modern-reimplementation-of-reactive-extensions-for-c-cf29abcc5826 Want to support me? 😀 Buy me a coffee! ko-fi.com/adammyhre 🔔 Subscribe for more Unity Tutorials youtube.com/@git-amend Discord: discord.gg/FDRZGQBBUC #unity3d #gamedev #indiedev ▬ Contents of this video ▬▬▬▬▬▬▬▬▬▬ 0:00 What is R3? 4:25 Installing R3 7:13 Observables 11:20 Subjects 12:42 Subscriptions 14:25 Operators Correction: 14:09 Make sure to call d?.Dispose() More Useful Code:github.com/adammyhre?tab=repositories Unity Utility Library: github.com/adammyhre/Unity-Utils Assets Shown In This Video (Affiliate Links) KAMGAM UI Particle Effects: assetstore.unity.com/publishers/37829?aid=1101lw3sv Tiny Hero FREE: assetstore.unity.com/packages/3d/characters/humanoids/rpg-tiny-hero-duo-pbr-polyart-225148?aid=1101lw3sv Kyeoms HyperCasual FX Pack: assetstore.unity.com/packages/vfx/particles/hyper-casual-fx-pack-vol-1-231405?aid=1101lw3sv Fantastic Nature Pack: assetstore.unity.com/packages/3d/vegetation/fantastic-nature-pack-150447?aid=1101lw3sv RPG Magic SFX: assetstore.unity.com/packages/audio/sound-fx/rpg-magic-sfx-pack-aaa-84237?aid=1101lw3sv Hot Reload: assetstore.unity.com/packages/tools/utilities/hot-reload-edit-code-without-compiling-254358?aid=1101lw3sv Hierarchy Icons: assetstore.unity.com/packages/tools/utilities/better-hierarchy-272963?aid=1101lw3sv Better Transform: assetstore.unity.com/packages/tools/utilities/better-transform-size-notes-global-local-workspace-child-parent--276554?aid=1101lw3sv Better Mesh Filter: assetstore.unity.com/packages/tools/utilities/better-mesh-filter-266489?aid=1101lw3sv Editor Console Pro: assetstore.unity.com/packages/tools/utilities/editor-console-pro-11889?aid=1101lw3sv Any Object Finder: assetstore.unity.com/packages/tools/utilities/any-object-finder-286455?aid=1101lw3sv *Follow me!* https://linktr.ee/gitamend
Essential Elements of Cinemachine 3.1
git-amend 2024-09-01 | Cinemachine 3 has been overhauled with some major breaking changes and the introduction of a New Event Architecture and a New Spline Integration. Find out what's changed in the Cinemachine API and how you can upgrade your project and take advantage of the new features! Unity for Cinematics Beta create.unity.com/cinematics-beta Want to support me? 😀 Buy me a coffee! ko-fi.com/adammyhre 🔔 Subscribe for more Unity Tutorials youtube.com/@git-amend Discord: discord.gg/FDRZGQBBUC #unity3d #gamedev #indiedev ▬ Contents of this video ▬▬▬▬▬▬▬▬▬▬ 0:00 Cinemachine 3.1 1:50 Save During Play 3:00 Cinemachine Camera 6:10 Upgrading from 2.0 8:53 New Event Architecture 12:52 Splines Integration 15:42 Samples *Source code:* gist.github.com/adammyhre/b81eb6e1d07ebe24a49844fbbddf368b More Useful Code:github.com/adammyhre?tab=repositories Unity Utility Library: github.com/adammyhre/Unity-Utils Assets Shown In This Video (Affiliate Links) Fronkon Speed Lines: assetstore.unity.com/packages/vfx/shaders/fullscreen-camera-effects/spice-up-speed-lines-250408?aid=1101lw3sv Hot Reload: assetstore.unity.com/packages/tools/utilities/hot-reload-edit-code-without-compiling-254358?aid=1101lw3sv Hierarchy Icons: assetstore.unity.com/packages/tools/utilities/better-hierarchy-272963?aid=1101lw3sv Better Transform: assetstore.unity.com/packages/tools/utilities/better-transform-size-notes-global-local-workspace-child-parent--276554?aid=1101lw3sv Better Mesh Filter: assetstore.unity.com/packages/tools/utilities/better-mesh-filter-266489?aid=1101lw3sv Editor Console Pro: assetstore.unity.com/packages/tools/utilities/editor-console-pro-11889?aid=1101lw3sv Any Object Finder: assetstore.unity.com/packages/tools/utilities/any-object-finder-286455?aid=1101lw3sv *Follow me!* https://linktr.ee/gitamend
UniTask: How It Replaces Coroutines, Tasks and Awaitable
git-amend 2024-08-25 | Learn how UniTask can turn your long running operations into an allocation free workflow, completely replacing Coroutines, Asynchronous Tasks and even Unity's new Awaitable class. The feature rich UniTask library can seem overwhelming at first glace, but getting started is easier than you think! With the help of UniTask's extension methods you can convert your entire workflow with minimal effort and start using this efficient allocation free async/await integration for Unity right now.github.com/Cysharp/UniTask IMPORTANT NOTES: 1) When calling a UniTask, it is preferred to use async UniTaskVoid over using async void in the calling method's signature. 2) Starting from Unity 2022.2, the MonoBehaviour class includes a destroyCancellationToken so you don't need to use the extension method GetCancellationTokenOnDestroy() 3) If you need to await the same UniTask multiple times, use UniTask.Lazy() to manage continuations. 4) There is a known issue with UniTask.WhenAll where it exits early if any task throws an exception, which differs from the expected behavior of waiting for all tasks to complete before handling exceptions. One solution is to use a helper method WhenAllSettled, allowing all tasks to finish, providing a detailed result for each task, including any exceptions. Issue: github.com/Cysharp/UniTask/issues/514 Potential Solution: gist.github.com/adammyhre/40e7c968edda098fdebb2adbe806c911 Want to support me? 😀 Buy me a coffee! ko-fi.com/adammyhre 🔔 Subscribe for more Unity Tutorials youtube.com/@git-amend Discord: discord.gg/FDRZGQBBUC #unity3d #gamedev #indiedev ▬ Contents of this video ▬▬▬▬▬▬▬▬▬▬ 0:00 Coroutines 6:00 Tasks 9:10 Cancellation Tokens 11:54 UniTask 18:10 Async LINQ 21:00 Generic UniTask 22:08 Awaitable More Useful Code:github.com/adammyhre?tab=repositories Unity Utility Library: github.com/adammyhre/Unity-Utils Lock Inspector Hotkey: gist.github.com/adammyhre/4754f731a93bf1cab0d1385ccfa23642 Assets Shown In This Video (Affiliate Links) Stylized Nature MegaKit quaternius.itch.io/stylized-nature-megakit Procedural Circular Health and Progress Bars Pro: assetstore.unity.com/packages/tools/gui/procedural-circular-health-and-progress-bars-pro-187016?aid=1101lw3sv Hot Reload: assetstore.unity.com/packages/tools/utilities/hot-reload-edit-code-without-compiling-254358?aid=1101lw3sv Hierarchy Icons: assetstore.unity.com/packages/tools/utilities/better-hierarchy-272963?aid=1101lw3sv Better Transform: assetstore.unity.com/packages/tools/utilities/better-transform-size-notes-global-local-workspace-child-parent--276554?aid=1101lw3sv Better Mesh Filter: assetstore.unity.com/packages/tools/utilities/better-mesh-filter-266489?aid=1101lw3sv Editor Console Pro: assetstore.unity.com/packages/tools/utilities/editor-console-pro-11889?aid=1101lw3sv Any Object Finder: assetstore.unity.com/packages/tools/utilities/any-object-finder-286455?aid=1101lw3sv *Follow me!* https://linktr.ee/gitamend
Unity Player Camera with Obstacle Avoidance
git-amend 2024-08-18 | Build a Custom Orbital Camera with Obstacle Detection and Avoidance using Raycasts or Spherecasts in today's video. Keep your camera at an ideal distance while maintaining a clear view of the Player!f Want to support me? 😀 Buy me a coffee! ko-fi.com/adammyhre 🔔 Subscribe for more Unity Tutorials youtube.com/@git-amend Discord: discord.gg/FDRZGQBBUC #unity3d #gamedev #indiedev ▬ Contents of this video ▬▬▬▬▬▬▬▬▬▬ 0:00 Camera Controller 3:03 Camera Raycaster 10:00 Ceiling Detector *Source code:* github.com/adammyhre/Advanced-Player-Controller More Useful Code:github.com/adammyhre?tab=repositories Unity Utility Library: github.com/adammyhre/Unity-Utils Assets Shown In This Video (Affiliate Links) Grid Master Shader FREE: assetstore.unity.com/packages/vfx/shaders/grid-master-286714?aid=1101lw3sv Gridbox Prototype Materials FREE: assetstore.unity.com/packages/2d/textures-materials/gridbox-prototype-materials-129127?aid=1101lw3sv Dungeon Mason Tiny Hero Duo: (FREE): assetstore.unity.com/packages/3d/characters/humanoids/rpg-tiny-hero-duo-pbr-polyart-225148?aid=1101lw3sv Tiny Heroes: assetstore.unity.com/packages/3d/characters/humanoids/rpg-tiny-hero-wave-pbr-228701?aid=1101lw3sv Hierarchy Icons: assetstore.unity.com/packages/tools/utilities/better-hierarchy-272963?aid=1101lw3sv Better Transform: assetstore.unity.com/packages/tools/utilities/better-transform-size-notes-global-local-workspace-child-parent--276554?aid=1101lw3sv Better Mesh Filter: assetstore.unity.com/packages/tools/utilities/better-mesh-filter-266489?aid=1101lw3sv *Follow me!* https://linktr.ee/gitamend
Anatomy of an Advanced Player Controller
git-amend 2024-08-11 | Building and Advanced Player Controller than can handle friction, gravity, step height, slopes, stairs, jumping and falling and so on, is a daunting task. Today we're going to build a system than can take full control of these physics calculations and move our Character in a professional and realistic manner! NOTE: Older versions of Unity, use Rigidbody's velocity property instead of linearVelocity to apply velocity to the player. Want to support me? 😀 Buy me a coffee! ko-fi.com/adammyhre 🔔 Subscribe for more Unity Tutorials youtube.com/@git-amend Discord: discord.gg/FDRZGQBBUC #unity3d #gamedev #indiedev ▬ Contents of this video ▬▬▬▬▬▬▬▬▬▬ 0:00 Raycast Sensor 3:17 Player Mover 12:50 Player Controller 27:54 Jumping and Falling *Source code:* github.com/adammyhre/Advanced-Player-Controller More Useful Code:github.com/adammyhre?tab=repositories Unity Utility Library: github.com/adammyhre/Unity-Utils Assets Shown In This Video (Affiliate Links) Grid Master Shader FREE: assetstore.unity.com/packages/vfx/shaders/grid-master-286714?aid=1101lw3sv Gridbox Prototype Materials FREE: assetstore.unity.com/packages/2d/textures-materials/gridbox-prototype-materials-129127?aid=1101lw3sv Dungeon Mason Tiny Hero Duo: (FREE): assetstore.unity.com/packages/3d/characters/humanoids/rpg-tiny-hero-duo-pbr-polyart-225148?aid=1101lw3sv Tiny Heroes: assetstore.unity.com/packages/3d/characters/humanoids/rpg-tiny-hero-wave-pbr-228701?aid=1101lw3sv Hierarchy Icons: assetstore.unity.com/packages/tools/utilities/better-hierarchy-272963?aid=1101lw3sv Better Transform: assetstore.unity.com/packages/tools/utilities/better-transform-size-notes-global-local-workspace-child-parent--276554?aid=1101lw3sv Better Mesh Filter: assetstore.unity.com/packages/tools/utilities/better-mesh-filter-266489?aid=1101lw3sv *Follow me!* https://linktr.ee/gitamend