Questions tagged [scriptable-object]

106 questions
4
votes
1 answer

Serializing ScriptableObject Reference (InstanceID)

Let's say I have a PlayerData ScriptableObject that holds a reference to AvatarData ScriptableObject like so: public class PlayerData : ScriptableObject { public AvatarData avatar; } During gameplay player can change the avatar to another one.…
Dave
  • 2,684
  • 2
  • 21
  • 38
3
votes
1 answer

How do I go about saving multiple modified prefabs instantiated from the same scriptable object C#

Work with me now, I'm a confused lost little child at this point. Intro I have an inventory that allows me to place items into a gear slot, instantiating that item in my players hand/ on body. For example, I have a simple rifle, I put it in my gear…
3
votes
1 answer

Deserialize multiple unrelated ScriptableObjects from one save file

I want to save multiple, unrelated ScriptableObjects objects to one save file. That way, I can save / load data for anything I might want to keep track of. IE. Doors Unlocked, Inventory, High Scores, Treasure Chests found, etc.. This way I can…
user-44651
  • 3,924
  • 6
  • 41
  • 87
3
votes
5 answers

How to fix 'The type or namespace name could not be found ' error in unity?

I am setting up a new scriptable object in Unity 5 and when I am trying to set up a reference to it an error shows up :'The type or namespace name 'ES' could not be found (are you missing a using directive or an assembly reference?' the scriptable…
Mwiak
  • 31
  • 1
  • 1
  • 2
2
votes
1 answer

Using scriptable objects for characters information

hey everyone I asked this question in unity answers but I didn't get any answers. I'm new to programming and I have a question about scriptable objects. I'm making a strategy management game and I have characters in the game with unique information…
Mehrad
  • 23
  • 6
2
votes
1 answer

Serializable object is looking weird in the inspector

So I have this small class called StoryTrigger: namespace VisualNovelScripting { [System.Serializable] public class StoryTrigger { [SerializeField] public string triggerName; public bool value; public…
2
votes
3 answers

Unity ScriptableObjects - Read-only fields

Say I have a ScriptableObject Item: public class Item : ScriptableObject { public new string name; public string description; public Sprite sprite; } The only issue is that the fields can be modified: Item item = new…
2
votes
1 answer

How do I find all Scriptable Objects in a folder and then load a variable from one?

I have a folder in my unity project under "Resources/ScriptableObjects/Skins". I need to get all the objects in the folder, generate a random number for the index, then assign the sprite to an existing game object that the script is attached to. The…
ItsSgtMarv
  • 105
  • 1
  • 11
2
votes
1 answer

unity Scriptable object not working in bulid

hi I am new to unity and C# and I am making my first game. In it I have a Scriptable object named "sss".It contains values like coins,speed,jump power. It works fine in the editor but after I build it it wont work.what I mean by it wont work is…
Powplowdevs
  • 55
  • 1
  • 2
  • 8
2
votes
1 answer

Unity scriptable objects references lost using GIT

I'm currently working on a project where we use scritpable objects to store all configs on the game. The problem comes using git since sometimes we lose references stored on those SO. For example I have a Config called A with a GameObject variable.…
Josef21296
  • 21
  • 4
2
votes
1 answer

How to save a ScriptableObject at runtime after changing its values

I have a Problem with Using ScriptableObjects as a saving object within of my Unity Application. When I try to write values into them it all works quite fine, but if I want to close the application and Load the values of the ScriptableObject those…
Assasin Bot
  • 136
  • 1
  • 1
  • 11
2
votes
1 answer

Global Scriptable Object

Suppose I have this ScriptableObject to represent a list of cards: using UnityEngine; using System.Collections; [CreateAssetMenu(fileName = "CardList", menuName = "Inventory/List", order = 1)] public class CardList : ScriptableObject { public…
Daniel
  • 7,357
  • 7
  • 32
  • 84
1
vote
1 answer

Scriptable Object in Unity

I'm a quite confused about Scriptable Objects. For example, can I use 'new' when I create a Scriptable Object? If I can't use 'new', how can I use it, and how do the code examples I provided below work? This is my Player script that detects when the…
erdem.61
  • 27
  • 4
1
vote
0 answers

Serializing References to ScriptableObjects

Currently I'm using ScriptableObjects as a template for things like character's faction, weapons, etc. Using faction as an example the FactionSO is a container for CharacterStats class for a character like move speed/ damage multipliers and so on.…
1
vote
1 answer

how to correctly create a variable that will accept different classes

I have a main code that stores all information about a player: using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; [CreateAssetMenu(fileName = "CarData", menuName = "Data/Car/CarData")] public class…
1
2 3 4 5 6 7