Skip to main content
Formatting, adding text explanation
Source Link
DMGregory
  • 140.8k
  • 23
  • 257
  • 401

using System.Collections; using System.Collections.Generic; using UnityEngine;

[CreateAssetMenu(fileName = "New NeemData", menuName = "Neem Data", order = 51)]

You should use a public class NeemDataor serialized List<FeemData> (or an array FeemData[]). Like so: ScriptableObject { [SerializeField] public string neemName;

[SerializeField] public string feemText;

[SerializeField] public Color feemColor;

//Do this [SerializeField] public List Feems;

}

enter image description here

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
    
[CreateAssetMenu(fileName = "New NeemData", menuName = "Neem Data", order = 51)]
    
public class NeemData : ScriptableObject
{
    [SerializeField]
    public string neemName;
    
    [SerializeField]
    public string feemText;
    
    [SerializeField]
    public Color feemColor;
    
    //Do this
    [SerializeField]
    public List<FeemData> Feems;
    
}

using System.Collections; using System.Collections.Generic; using UnityEngine;

[CreateAssetMenu(fileName = "New NeemData", menuName = "Neem Data", order = 51)]

public class NeemData : ScriptableObject { [SerializeField] public string neemName;

[SerializeField] public string feemText;

[SerializeField] public Color feemColor;

//Do this [SerializeField] public List Feems;

}

enter image description here

You should use a public or serialized List<FeemData> (or an array FeemData[]). Like so:

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
    
[CreateAssetMenu(fileName = "New NeemData", menuName = "Neem Data", order = 51)]
    
public class NeemData : ScriptableObject
{
    [SerializeField]
    public string neemName;
    
    [SerializeField]
    public string feemText;
    
    [SerializeField]
    public Color feemColor;
    
    //Do this
    [SerializeField]
    public List<FeemData> Feems;
    
}
added 91 characters in body
Source Link

using System.Collections; using System.Collections.Generic; using UnityEngine;

[CreateAssetMenu(fileName = "New NeemData", menuName = "Neem Data", order = 51)]

public class NeemData : ScriptableObject { [SerializeField] public string neemName;

[SerializeField] public string feemText;

[SerializeField] public Color feemColor;

//Do this [SerializeField] public List Feems;

}

enter image description here

using System.Collections; using System.Collections.Generic; using UnityEngine;

[CreateAssetMenu(fileName = "New NeemData", menuName = "Neem Data", order = 51)]

public class NeemData : ScriptableObject { [SerializeField] public string neemName;

[SerializeField] public string feemText;

[SerializeField] public Color feemColor;

//Do this [SerializeField] public List Feems;

}

using System.Collections; using System.Collections.Generic; using UnityEngine;

[CreateAssetMenu(fileName = "New NeemData", menuName = "Neem Data", order = 51)]

public class NeemData : ScriptableObject { [SerializeField] public string neemName;

[SerializeField] public string feemText;

[SerializeField] public Color feemColor;

//Do this [SerializeField] public List Feems;

}

enter image description here

Source Link

using System.Collections; using System.Collections.Generic; using UnityEngine;

[CreateAssetMenu(fileName = "New NeemData", menuName = "Neem Data", order = 51)]

public class NeemData : ScriptableObject { [SerializeField] public string neemName;

[SerializeField] public string feemText;

[SerializeField] public Color feemColor;

//Do this [SerializeField] public List Feems;

}