예제 #1
0
    static void DisplayUnserializedDEBUG()
    {
        FieldInfo[] fields = SvgData.GetType().GetFields(/*BindingFlags.Public | BindingFlags.Instance*/);
        string      str    = "SvgData fields as in memory: ";

        foreach (FieldInfo a in fields)
        {
            str += "\nvar " + a.ToString() + ", value = " + a.GetValue(SvgData);
        }
        //special case for 'upgrades' as it's not recognized by GetFields
        str += "\nupgrades: ";
        foreach (SvgSerializableUpgrade upg in SvgData.upgrades)
        {
            str += "\n   name: " + upg.name + ", status: " + upg.status;
        }
        print(str);
    }