Search Unity

  1. Welcome to the Unity Forums! Please take the time to read our Code of Conduct to familiarize yourself with the forum rules and how to post constructively.
  2. We have updated the language to the Editor Terms based on feedback from our employees and community. Learn more.
    Dismiss Notice

Serialization Problem

Discussion in 'Formats & External Tools' started by Zhang_Dev, Mar 30, 2020.

?

Serialization Problem

  1. I don't Know

  2. I do Know

Multiple votes are allowed.
Results are only viewable after voting.
  1. Zhang_Dev

    Zhang_Dev

    Joined:
    Feb 19, 2020
    Posts:
    2
    I'm trying to save scriptable objects in my game.Help!
    PlayerSettings.cs
    Code (CSharp):
    1. using System.Collections;
    2. using System.Collections.Generic;
    3. using System.Runtime.Serialization;
    4. using UnityEngine;
    5. [CreateAssetMenu(menuName = "PlayerSettings")]
    6.  
    7. public class PlayerSettings : ScriptableObject
    8. {
    9.     public List<Tool> tools;
    10.     public List<Sword> swords;
    11.     public Tool selectedTool;
    12.     public Sword selectedSword;
    13.     public float cash;
    14.     public float multiplier;
    15.     public float workers;
    16. }
    17.  
    Tool.cs
    Code (CSharp):
    1. using System.Collections;
    2. using System.Collections.Generic;
    3. using UnityEngine;
    4. [CreateAssetMenu(menuName = "Tool")]
    5. public class Tool : ScriptableObject
    6. {
    7.     public float strength;
    8.     public float cost;
    9. }
    10.  
    Sword.cs
    Code (CSharp):
    1. using System.Collections;
    2. using System.Collections.Generic;
    3. using UnityEngine;
    4. [CreateAssetMenu(menuName = "Sword")]
    5. public class Sword : ScriptableObject
    6. {
    7.     public float damage;
    8.     public float cost;
    9. }
    10.  
     
  2. Senshi

    Senshi

    Joined:
    Oct 3, 2010
    Posts:
    557
    Lists aren't serializable; try using arrays instead :)
     
  3. Zhang_Dev

    Zhang_Dev

    Joined:
    Feb 19, 2020
    Posts:
    2
    Thanks!