Объекты Scriptable могут использоваться в качестве контейнеров данных в Unity3d. Их не нужно прикреплять к GameObject в сцене, но они могут быть сохранены в качестве ресурсов в нашем проекте. Чаще всего они используются как активы, предназначенные только для хранения данных.
Мы можем создавать и добавлять данные, как показано ниже.
[CreateAssetMenu(fileName ="New Player Card" , menuName ="Card")]
public class GameData : ScriptableObject
{
public static string name;
public int health;
public spawnDelay;
}
И затем мы можем создавать активы с помощью Create-> Card.
Что я хотел сделать, так это вместо создания ресурсов для игры, создавайте ресурсы на основе данных во время игры самостоятельно. И уничтожьте их в конце игры или сцены. У кого-нибудь есть идея сделать это? Любое руководство / идеи будут высоко оценены. Спасибо.