GridVids
Sign in with YouTube

Fix Closure Issues in 10 Minutes and Boost Performance

git-amend Dec 22, 2024 14:01
Create an account to hide videos, mark them watched, or save them to Don't Miss.
Don't Miss
Create an account to hide videos, mark them watched, or save them to Don't Miss.
Mark watched
Create an account to hide videos, mark them watched, or save them to Don't Miss.
Hide
Open in popup Open on YouTube
Share video

Share video

Copy the GridVids link or iframe code.

Video link
Iframe code
Iframe content

Chapters
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. https://blog.jetbrains.com/dotnet/2014/06/06/heap-allocations-viewer-plugin/ Want to support me? 😀 Buy me a coffee! https://ko-fi.com/adammyhre 🔔 Subscribe for more Unity Tutorials https://youtube.com/@git-amend Discord: https://discord.gg/FDRZGQBBUC #unity3d #gamedev #indiedev ▬ Contents of this video ▬▬▬▬▬▬▬▬▬▬ *Source code:* https://gist.github.com/adammyhre/6878e7cb8df9a814cc9f83c1621867f8 More Useful Code: https://github.com/adammyhre?tab=repositories Unity Utility Library: https://github.com/adammyhre/Unity-Utils Lock Inspector Hotkey: https://gist.github.com/adammyhre/4754f731a93bf1cab0d1385ccfa23642 Assets Shown In This Video (Affiliate Links) Odin - https://assetstore.unity.com/packages/tools/utilities/odin-inspector-and-serializer-89041?aid=1101lw3sv Odin Validator - https://assetstore.unity.com/packages/tools/utilities/odin-validator-227861?aid=1101lw3sv Heroic Creatures: https://assetstore.unity.com/packages/3d/characters/creatures/heroic-fantasy-creatures-full-pack-volume-1-5730?aid=1101lw3sv Dynamic Nature: https://assetstore.unity.com/packages/3d/vegetation/forest-environment-dynamic-nature-150668?aid=1101lw3sv Beautify: https://assetstore.unity.com/packages/vfx/shaders/fullscreen-camera-effects/beautify-3-advanced-post-processing-233073?aid=1101lw3sv Umbra Soft Shadows: https://assetstore.unity.com/packages/vfx/shaders/fullscreen-camera-effects/umbra-soft-shadows-better-directional-contact-shadows-for-urp-282485?aid=1101lw3sv Cloud Shadows: https://assetstore.unity.com/packages/vfx/shaders/cloud-shadows-fx-267702?aid=1101lw3sv Timeflow: https://assetstore.unity.com/packages/tools/animation/timeflow-animation-system-247895?aid=1101lw3sv Hot Reload: https://assetstore.unity.com/packages/tools/utilities/hot-reload-edit-code-without-compiling-254358?aid=1101lw3sv Hierarchy Icons: https://assetstore.unity.com/packages/tools/utilities/better-hierarchy-272963?aid=1101lw3sv Better Transform: https://assetstore.unity.com/packages/tools/utilities/better-transform-size-notes-global-local-workspace-child-parent--276554?aid=1101lw3sv Better Mesh Filter: https://assetstore.unity.com/packages/tools/utilities/better-mesh-filter-266489?aid=1101lw3sv Editor Console Pro: https://assetstore.unity.com/packages/tools/utilities/editor-console-pro-11889?aid=1101lw3sv Any Object Finder: https://assetstore.unity.com/packages/tools/utilities/any-object-finder-286455?aid=1101lw3sv *Follow me!* https://linktr.ee/gitamend
Gaming
#unity tutorial #unity arcade game #unity game tutorial #unity #game development #game dev #game development unity #programming #c# #software development #learn to code #learn programming #unity tutorials #unity devlog #indiedev #gamedev #unity3d #advanced unity #c# closure #c# closure delegate #unity delegates #unity closure delegate