Scriptable Object (Contêiner de dados) para salvar dados no sistema de eventos na Unity
Um ScriptableObject é um contêiner de dados que você pode usar para salvar grandes quantidades de dados, independentemente de instâncias de classe.
O uso de ScriptableObjects é uma técnica poderosa para separar a lógica do jogo dos dados e permitir que os designers façam ajustes facilmente no editor Unity
Um dos principais casos de uso do ScriptableObjects é reduzir o uso de memória do seu projeto evitando cópias de valores. Isso é útil se o seu projeto tiver um Prefab que armazena dados inalteráveis no MonoBehaviour anexado Scripts
Toda vez que você instanciar esse Prefab, ele obterá sua própria cópia desses dados. Em vez de usar o método e armazenar dados duplicados, você pode usar um ScriptableObject para armazenar os dados e, em seguida, acessá-los por referência de todos os Prefabs. Isso significa que há uma cópia dos dados na memória.
Assim como MonoBehaviours, ScriptableObjects derivam do objeto Unity base, mas, ao contrário de MonoBehaviours, você não pode anexar um ScriptableObject a um Objeto de jogo
. Em vez disso, você precisa salvá-los como Ativos em seu projeto.
curso de (Unity), Patrick W. Muniz 👉🏾: https://go.hotmart.com/H76216002V
curso (fullstack) b7web: 👩🏽💻👉🏾 https://go.hotmart.com/K49983852K