@samyam
  @samyam
samyam | The Ultimate Introduction to Scriptable Objects in Unity @samyam | Uploaded January 2022 | Updated October 2024, 7 hours ago.
In this video I'll introduce you to ScriptableObjects (SOs), show you what they are, how they work, how to make one, and why you should use them.

แ…Get the full Source Code Bundle to my Unity Tutorials ๐Ÿค“
sam-yam.itch.io/samyam-full-source-code-to-all-videos

๐Ÿ“ฅ Get the Source Code ๐Ÿ“ฅ
patreon.com/posts/61460588

๐Ÿค Support Me ๐Ÿค
Patreon: patreon.com/samyg
Donate: ko-fi.com/samyam

Try out Machinations for FREE today!!
๐Ÿ‘‰machinations.io/?utm_source=influencer&utm_medium=referral&utm_campaign=samyam

โ–บ๐Ÿ”— Relevant Video Links ๐Ÿ”—
แ…Unity Forum - ScriptableObject behaviour discussion (how Scriptable Objects work)
forum.unity.com/threads/scriptableobject-behaviour-discussion-how-scriptable-objects-work.541212
แ…Scriptable Object API Unity Documentation
docs.unity3d.com/ScriptReference/ScriptableObject.html

I go over the Scriptable Object creation, instantiating them through code dynamically, showing the functions you can call within them, and will mention additional uses with them such as event based messaging and replacing enums. I will be making another video going more in-depth with the event based messaging. Scriptable Objects are scene and play-mode independent assets that live in the project scope and are used to contain data. This makes it great for rapid iteration for both developers and designers and allows for easier testing due to reduced dependencies (can isolate testing features).

Small Fix, in the video I said to put SerializeField and a private setter, but make sure to add the field tag as so
[CreateAssetMenu]
public sealed EnemyData : ScriptableObject
{
[field: SerializeField]
public Int32 MaxHealth { get; private set; } = 100;
}

โ–บโฑ๏ธ Timestamps โฑ๏ธ
0:00 Intro
0:38 Machinations Sponsorship
1:55 What are Scriptable Objects
3:47 How to make a Scriptable Objects
7:11 Enemy Scriptable Object Example
11:16 Scriptable Objects Overview
11:53 Scriptable Object Functions and Execution Order
14:47 Instantiate Scriptable Object in Code
16:33 Event Based Messaging with Scriptable Objects
17:07 Sidenote - Don't destroy original Scriptable Object
17:21 Replacing Enums with Scriptable Objects
19:11 Outro

๐Ÿ’–๐Ÿ’–THANK YOU TO ALL MY PATRONS ๐Ÿ’–๐Ÿ’–

โฏโฏโฏ My Links โฎโฎโฎ
๐Ÿ’— Patreon ๐Ÿ’—
patreon.com/samyg
๐Ÿ’ฌ Discord Server ๐Ÿ’ฌ
discord.gg/SwCKB3Q
๐Ÿฆ Twitter ๐Ÿฆ
twitter.com/samyam_utube
๐Ÿ“š Facebook ๐Ÿ“š
facebook.com/samyam.youtube
๐ŸŽต Music ๐ŸŽต
Ambient Gold
streambeats.com
๐Ÿ‘ Like and Subscribe! ๐Ÿ‘

๐Ÿ–ฅ๏ธ Computer Setup ๐Ÿ–ฅ๏ธ
*As an Amazon Associate I earn from qualifying purchases.
amazon.com/shop/samyam

Disclosure: This post may contain affiliate links, which means we may receive a commission if you click a link and purchase something that we have recommended. While clicking these links won't cost you any money, they will help me fund my development projects while recommending great assets!

#madewithunity #gamedev #unity
The Ultimate Introduction to Scriptable Objects in UnityPlaying Your Submissions - Wanna Yam Jam 2022they hated my gameโ€™s artโ€ฆ #indiegameevery step to actually make your dream game (then sell it)4 Discord Mods make a GAME with no COMMUNICATIONwhy most indies fail #gamedev #indiegameAdd Gamepad Support Using Unitys NEW Input SystemEasily Preview AR Scenes in Unity w/ AR Foundation Remote 2.0Making 4 GAMES in 1 DAY With BLACKTHORNPROD and POLYMARS!!Hardest Game Ever in Powerpoint Challenge | Polymars++Local Multiplayer with NEW Input System - Unity TutorialPlaying Your Submissions Part 3 - Wanna Yam Jam 2022

The Ultimate Introduction to Scriptable Objects in Unity @samyam

SHARE TO X SHARE TO REDDIT SHARE TO FACEBOOK WALLPAPER