Sunny Valley StudioLearn how to create Enemy AI in Unity 6 using the new Behavior Graph package! In this step-by-step tutorial series, I'll show you how to implement a complete enemy behavior system.
In Part 1 we will cover: - Setting up Behavior Graph - Creating your first Chase-Attack-Idle AI Graph - How to debug your graph
How to create Enemy AI in Unity 6 (Part 1/3)Sunny Valley Studio2024-12-09 | Learn how to create Enemy AI in Unity 6 using the new Behavior Graph package! In this step-by-step tutorial series, I'll show you how to implement a complete enemy behavior system.
In Part 1 we will cover: - Setting up Behavior Graph - Creating your first Chase-Attack-Idle AI Graph - How to debug your graph
--------------- 00:00 Behavior Graph package 00:40 Starter Project 01:46 First Graph - Chase logic 04:08 Assigning Blackboard variables 05:15 Attack Animation 06:16 Sequence, Run in Parallel and other Flow nodes 07:19 Useful shortcut Alt + Shift + A 07:44 Node Status: Succeeded, Failed, Running 09:37 Debugging a graph
#unity3d #ai #gamdevDestructible 2D Map in Unity 6 - Part 3 - Tilemap ColliderSunny Valley Studio2025-10-03 | Learn how to create destructible 2D terrain in Unity just like in Worms! 🎮 This is Part 3 of my Worms-like tutorial series, where we will add a collider and update it in real-time (no optimization or chunking just yet)
····· Chapters ···············································································Destructible 2D Map in Unity 6 - Part 2 - Making HolesSunny Valley Studio2025-10-03 | Learn how to create destructible 2D terrain in Unity just like in Worms! 🎮 This is Part 2 of my Worms-like tutorial series, where we will make holes in our map by modifying the Texture2D
00:00 Testing the Texture2D generation 02:41 Getting input 06:56 Creating Holes in Texture2D 10:55 World to pixel space conversion 15:19 ModityTextureAt method 17:18 TestingDestructible 2D Map in Unity 6 - Part 1 - Setup & Texture2DSunny Valley Studio2025-10-02 | Learn how to create destructible 2D terrain in Unity just like in Worms! 🎮 This is Part 1 of my Worms-like tutorial series, where we start by setting up the project and working with Texture2D to prepare for terrain destruction.
In this episode we will: - Set up the project in Unity 6.2 - Work with Texture2D to prepare destructible terrain - Create a custom ModifiableTexture script - Generate sprites from pixel data (for rendering)
00:00 Project setup 00:55 Texture2D or Tilemap for rendering 03:05 ModifiableTexture script 05:16 Creating Sprite in code 07:12 Creating Texture2D in code 08:20 Reading Pixels Color32 09:12 Getting Normalized pivotUnity’s Hidden FREE Course about Designing and Release GamesSunny Valley Studio2025-09-30 | Most of us start new games… but finishing them is the real challenge. Unity Learn has a free course called Unity USC Games Unlocked that shows you how to take a game from idea → prototype → release.
You’ll learn about: ✅ Game design process ✅ Setting milestones & planning ✅ Agile development workflows ✅ Insights from successful indie devs
If you’ve ever struggled to finish your projects, this hidden gem of a course might be exactly what you need.
#unity3d #gamedev #unitytipsMake your Unity Game come alive with this Wind Shader 🌱✨Sunny Valley Studio2025-09-23 | Bring your environments to life with a simple Wind Shader in Unity 🌱✨ In this quick tutorial, I’ll show you how to make grass sway naturally using Shader Graph. No complicated math or code — just a few nodes to simulate wind movement.
What you’ll learn in this video:
How to set up a Shader Graph for wind
Using Gradient Noise to create natural sway
Centering noise values for realistic movement
Making grass bend more at the top than the bottom
Perfect for beginners or anyone who wants to add a bit of polish to their Unity scenes.
#unitytips #gamedev #unity3dHow to STOP Bullets Hitting Your Own Player in UnitySunny Valley Studio2025-09-16 | Are your projectiles in Unity colliding with the player who fired them? 🎯 This is a super common problem — bullets or raycasts instantly hitting your own collider.
There are several ways to fix it: Using Project Settings → Physics 2D → Queries Start In Colliders Ignoring the shooter’s colliders with Rigidbody2D.GetAttachedColliders Using Physics2D.IgnoreCollision when spawning projectiles5 Unity Productivity Tips You Probably Didn’t KnowSunny Valley Studio2025-09-09 | 🚀 5 quick productivity tips for Unity devs!
From hierarchy tricks to colorful text logs in the console 😎✨
#UnityTips #gamedev #unity3dHow to Use Tile Sets in Unity 6.1 - Faster Tilemap WorkflowSunny Valley Studio2025-09-02 | Unity 6.1 introduced Tile Set assets! They turn sliced spritesheet into Tile Palette + Sprite Atlas automatically 🎨 Huge time-saver for 2D devs ⚡️
#UnityTips #Unity2d #gamedevelopmentUnity 6 REMOVED velocity from Rigidbody2D !Sunny Valley Studio2025-08-26 | In Unity 6, Rigidbody2D.velocity is obsolete and instead now called linearVelocity with handy linearVelocityX and linearVelocityY properties.
#unity3d #gamedev #unitytipsUnity Physics in 60 Seconds! ⚡🔧Sunny Valley Studio2025-08-12 | Learn the basics of Unity Physics in just 60 seconds! 🕐
Understand how Rigidbody, Colliders, and Triggers work, when to use them, and how to make your objects move, collide, and detect hits. Perfect for Unity beginners!
#unity3d #gamedev #unitytipsUI Toolkit FINALLY supports World Space in Unity 6.2Sunny Valley Studio2025-08-05 | UI Toolkit finally supports World Space UI in Unity 6.2 😍 Just create new Panel Settings asset and change its Render Mode to World Space!
#unitytips #unity3d #gamedevHex grid Placement system in 60 sec - Unity tip!Sunny Valley Studio2025-07-29 | You can use Grid component from unity to create any type of Hex Grid Placement system for 2d and 3d projects. Here is how to build a Hex Grid Placement system in Unity in 60 seconds 🔨💫😎
#unitytips #unity3d #gamedevelopmentUnity 6.2 can Generate LODs Automatically for any 3D model !Sunny Valley Studio2025-07-22 | Unity 6.2 introduces automatic Mesh LODs generation! 🎮 ✨
#unitytips #gamedev #unity3d #shortsMake Your Unity Game Stand Out with Custom ShadersSunny Valley Studio2025-07-17 | 🎨 Want to give your game a unique visual style without writing shaders from scratch? In this video, I’ll show you how to quickly stylize your Unity games using three powerful assets — perfect for creating pixelated 3D, stylized 2D, and retro RPG looks.
Best of all? These assets are on sale right now during the Unity Asset Store Summer Sale! 💥 Over 300 assets at 50% off, with daily flash deals up to 70% off.
00:00 Intro 00:25 Edge Detection and Dithering In Obra Dinn 00:37 Posterization in Lethal Company 01:04 Shader Assets 01:20 Asset Store Summer Sale 2025 01:40 How to use ProPixelizer 04:31 2D RPG topdown tilesets Asset 04:42 Using All In 1 Sprite ShaderUse Chunking to OPTIMIZE Destructible Terrain in your game - Unity TipSunny Valley Studio2025-07-15 | Getting low FPS when modifying terrain 🗺️ or colliders ⏹️ in your Unity game? Speed it up with chunking! ✨
#unitytips #gamedev #unity3dNew Vehicles Package in Unity 6!Sunny Valley Studio2025-07-08 | 🚗 Unity just released an experimental Vehicles package for ECS projects! It lets you set up car physics, switch between vehicle types, and build your own Unity 6 driving game using DOTS.
#unitytips #unity3d #gamedevUnity AI Is Here – Free in 6.2 Beta! Don’t Miss OutSunny Valley Studio2025-07-01 | Unity 6.2 introduces powerful new AI tools – and they're free during the beta! In this video, you’ll see how to use Unity AI Assistant and AI Generators to streamline your workflow, generate animations, textures, audio, and even rename GameObjects with a simple prompt.
To install them just click the "AI" button in the top-left corner of the editor!
#unitytips #unity3d #gamedevYou can use Shader Graph with UI in Unity 6!Sunny Valley Studio2025-05-20 | In Unity 6 you can now use Shader Graph for UI ! 🤩Check out the samples ✨
#unitytips #unity2d #gamedevAutotile in Unity 6.1 Just Made Rule Tiles OBSOLETESunny Valley Studio2025-04-29 | 🆕The new AutoTile in Unity 6.1 lets you create perfect tile connections without manually setting rules! This should really speed up your 2D level design process 😎
#unitytips #unity2d #gamedevNEVER Set Pixel Art Import Settings Again in Unity - Preset Manager MagicSunny Valley Studio2025-04-24 | Stop configuring the same Sprite import settings over and over!😫 In Unity Preset Manager does it automatically 🤖🤩
#UnityTips #Unity2dUnity 6 Multiplayer in 60 Seconds - Fastest Setup Ever!Sunny Valley Studio2025-04-15 | Creating Multiplayer games in Unity is Easier than ever!⚡️🎮 🤩 Use Multiplayer Center to create the project and Unity Play Mode package to easily test your game in the editor. Netcode for GameObjects or Entities streamlines the codding process and Multiplayer Widgets gives you an easy way to set up simple UI for testing your builds.
#unitytips #unity3d #gamedevCreate 3D models DIRECTLY in Unity 6 - ProBuilder in 60 secSunny Valley Studio2025-04-08 | Did you know you can Create and edit 3D models directly inside Unity? 🧱🖌️ 😎 Speed up your game with the ProBuilder package.
#unitytips #unity3d #gamedevLearn Input System package in 60 Seconds - Unity 6 #unitytipsSunny Valley Studio2025-04-01 | Input System package in integrated into every Unity 6 that we create! Learn how to use it in 60 seconds! 🕹️ I will show you how to get movement and jump input for your player movement script
#unity3d #gamedevEASY way to create custom tools for Unity #unitytipsSunny Valley Studio2025-03-25 | 🛠️ Run your code in Unity Editor by adding Buttons to the inspector of your component ▶️ Just create an "Editor" folder and inside create a custom editor script for your custom component. base.OnInspectorGUI(); ensures that all our [SerializeField] fields are showing
#unity3d #gamedevOPTIMIZE your Unity 6 games FASTER - Project Auditor package #unitytipsSunny Valley Studio2025-03-18 | Project Auditor package in Unity 6.1 can identify performance bottlenecks in your project and help you fix them with just a few clicks ⚡️🔨
#unity3d #gamedevVisual Studio tips Every Unity Dev should know #unitytipsSunny Valley Studio2025-03-12 | When using Visual studio you can easily access Unity documentation, automatically format your code or even show Unity Project Explorer directly inside Visual Studio!
#unity3d #codingHow GC Allocations Are Killing Your FPS - Unity Performance #unitytipsSunny Valley Studio2025-03-04 | Are GC Allocations killing FPS in your Unity game? This might show up if you are using Procedural Generation. It might be very easy to optimize ! 👩🏭😎
#unitytips #unity3d #proceduralMake Unity Methods Stand out in your code #unitytipsSunny Valley Studio2025-02-25 | Make Unity-specific methods STAND OUT in Visual Studio 2022 by changing their color🔍🎨😎 Just use the Options menu and set the "Unity message" item foreground color to whatever works for your!
#gamedev #codingUnity Scene View - Quickest way to snap objects to the floor #unitytipsSunny Valley Studio2025-02-18 | Hold Shift + Ctrl to easily place objects on the floor or snap it to any Surface in your Scene in Unity 🖱️📦 The objects in the scene must have a collider since this actually snaps to the surface of the colliders.
#unitytips #unity3dGenerating 3D models for Unity Games using AISunny Valley Studio2025-02-11 | 🎮 Transform Your Game Prototypes with AI-Generated 3D Models! Learn how to quickly generate professional 3D models and rigged characters for your Unity games using Meshy.ai - rated one of the Top 10 Favorite AI Tools among Game Developers in 2024! It has a community of over 2 million users and 20 million models are available in Meshy library.
0:00 - Introduction 1:06 - Generating Textured Character Models 2:20 - Opening the model in Blender and Unity 2:40 - Rigging and Animating 3:33 - Texture existing model 3:50 - Generating model with similar style 4:44 - Generating static 3D models 5:10 - ConclusionYou can use Splines to add Trains to your Unity gameSunny Valley Studio2025-02-11 | Use Spline Package to place objects like train tracks along a path in Unity. You can also use it to create smooth object movement like a locomotive to follow those tracks! 📦🎮
#unitytips #unity3d #gamedevHow to edit Grayed Out elements in UI Toolkit in UnitySunny Valley Studio2025-02-05 | UI Toolkit controls have those greyed out elements. The only way to edit them is to create a new USS selector using the Name of the object in the hierarchy and the class already assigned to those child visual elements.
#unity3d #gamedev #uiMaking spaghetti code more Modular in Unity - SOLID Principles & Design PatternsSunny Valley Studio2025-01-28 | Not sure how to deal with monolithic classes or spaghetti code in Unity? 🤔 SOLID principles & Design Patterns can help! 👍
#unitytips #coding #unity3dCommand Pattern in Unity - Undo functionality in 60 secSunny Valley Studio2025-01-21 | Learn how to implement the Command Pattern in Unity to add undo functionality and action queuing to your game!
Tip: make it into a coroutine for movement / async operations 😎
🎯 Perfect for: - Adding undo/redo features - Turn-based games - Action queuing systems - Replay systems
#unitytips #gamedev #unity3d
🔗 More Unity Tips: [Your Channel Link]Fixing playback of Shader Animations in Scene View in UnitySunny Valley Studio2025-01-14 | To make the shader animations run constantly in Scene view while designing Levels you can toggle on the "Always Refresh" in Scene view preferences.
Hopefully it will save you time! 🙂⌛️
#unitytips #unity3d #gamedevelopmentHow to handle Slopes in a 2D Platformer games in Unity 6Sunny Valley Studio2025-01-07 | You can use the new Slide method from Rigidbody2D component to easily handle Slopes in a 2d platformer game. It allows you to define what angle defines a slope that is too steep to climb.
#unitytips #gamedev #unity2dCreate Dynamic 2D Puzzles with Composite Operations in Unity 6Sunny Valley Studio2024-12-31 | Composite Operations for 2D Colliders allows the Composite Collider 2D to combine them based on Boolean AND, OR, XOR and NOT operations. This can be very useful for creating holes, 2d puzzles or some cool physics based mechanics in your 2D games.
✅2024 resolution completed - post a Unity Tip every Tuesday for the whole year 💪
#unitytips #unity2d #gamedevGenerate NavMesh for Procedural maps at runtime in UnitySunny Valley Studio2024-12-24 | Need pathfinding for procedurally generated maps in unity at Runtime ? AI Navigation package allows you to generate Navmesh at runtime! In this video I will show you how to make it work.
#unity3d #aiDetecting mouse click on a 2D object in Unity #unitytipsSunny Valley Studio2024-12-17 | You can select a 2D object by clicking on it in Unity with Physics2D.OverlapPoint method! 🖱️🪓🌴
#unity2d #gamedevMake a 2D Platformer in Unity using Design Patterns | Video CourseSunny Valley Studio2024-12-16 | 🚀 From basic movement to boss fights ⚔️ - build a complete 2D platformer in Unity (and learn programming Design Patterns) 😁
#unity2d #gamdevFinite State Machine in Behavior Graph - Enemy AI in Unity 6 (Part 3/3)Sunny Valley Studio2024-12-11 | Learn how to implement a Finite State Machine (FSM) using Unity's Behavior Graph! In this final part of the Behavior Graph tutorial series. We will first add Patrol and Idle behaviors to our enemy just to realize that our graph is becoming more complex with each new behavior. To solve this we'll reorganize our AI into a clean, maintainable state machine.
In Part 3 we will cover: - Adding Patrol & Idle behaviors - Understanding state machine concepts - Converting complex logic to FSM - Creating clear state transitions - Making AI behaviors more maintainable
--------------- 00:00 Overview 00:21 Adding Patrol logic 04:30 Adding new Idle behavior 09:35 Introducing Finite State Machine 11:56 Create states in Behavior graph
#unity3d #ai #gamdevYou should check out Unity package samples! SERIOUSLY!Sunny Valley Studio2024-12-10 | Packages such as Universal RP, Shader Graph and Visual Effect Graph contains reusable VFX, shaders and full screen RenderGraph effects as samples that you can easily reuse in your own projects. You can also use them to learn how to create your own visual effects!💡🎮💫 #gamedev #unity3d #unitytipsCustom nodes in Behavior Graph - Enemy AI in Unity 6 (Part 2/3)Sunny Valley Studio2024-12-09 | Learn how to enhance your Enemy AI with custom detection systems using Unity's Behavior Graph! In Part 2 of this tutorial series, we'll explore how to create custom nodes and implement player detection mechanics.
In Part 2 we will cover: - Creating custom Action nodes - Creating custom Condition nodes - Implementing Range Detection - Adding Line of Sight checks - Running nodes in parallel - Using Abort nodes
--------------- 00:00 The need to run custom Range and LoS detectors 01:21 Creating Custom Action node in Behavior graph 02:57 BlackboardVariable 04:33 Referencing custom script in Blackboard 04:56 Deleting nodes in the Behavior Graph 05:10 Stacking nodes to create Sequence 05:58 Dealing with Running Status 06:36 Running nodes in parallel 07:56 How to use Abort If node 09:18 Using Conditional Branch node 09:38 Defining Custom Condition 11:45 Using bool flags in Behavior Graph 13:59 Debugging a behavior graph 14:38 How to use Try In Order flow node
#unity3d #ai #gamdevHow to fix tilemap tearing in Unity 2D 💔Sunny Valley Studio2024-12-03 | You can use Sprite Atlas to pack all sprite sheets into a single texture. This will reduce draw calls and remove the tears - that happens due an error when during rendering unity maps multiple separate textures at the same time.
#unity2d #unitytips #gamedevMake your own Farming Game in Unity - Video CourseSunny Valley Studio2024-11-29 | Learn to make a 2D Farm Game 👩🌾 in Unity and master clean code architecture! 🎮
During Black Friday get 40% OFF! Use BLACK40 at checkout!
#gamedev #unity2dUnity Grid Building System in 60 SecondsSunny Valley Studio2024-11-26 | ⚡️Create a Grid Placement System in minutes using the Grid component 🏗️ Very useful for building and RTS types of games. Works in 2d and 3d.
#unitytips #unity3d #gamedevHow to make a Loading Bar in Unity 6 using UI ToolkitSunny Valley Studio2024-11-19 | Learn how to add a scene loading bar in Unity using UI Toolkit! 🔄🎮
#unitytips #unity3d #gamedevUnity 6 FPS boost with One Click - GPU Resident DrawerSunny Valley Studio2024-11-12 | 💡Enable GPU Resident Drawer to instantly boost your mobile game performance in Unity 6! ⚡️🤩