// etc.

    public void SetUp(SerializableClassC values)
    {
        // set all values
        example3 = values.example3;
        example4 = values.example4;
        // etc.
    }
    public SerializableClassC GetSerializable()
    {
        var output = new SerializableClassC();

        output.example3 = example3;
        output.example4 = example4;
        // etc.

        return(output);
    }
Example #3
0
 public void OnBeforeSerialize()
 {
     // before writing to a Json get the information from the MonoBehaviours into the normal classes
     if (_classB)
     {
         _serializableClassB = _classB.GetSerializable();
     }
     if (_classC)
     {
         _serializeableClassC = _classC.GetSerializable();
     }
 }