Unity - A计划(永久有效期) 扫二维码继续学习 二维码时效为半小时

(207评价)
优惠后 ¥1899.00优惠前 ¥2499.00 双十一全年最大力度限时优惠
1对1 答疑即时回复7天无理由退款30天价保提问必答

服务保障

1对1 答疑

提供专属的一对一在线答疑,快速答疑解惑。

即时回复

及时响应学习咨询,帮助解决问题。

7天无理由退款

购买后7天内可申请无理由退款。

30天价保

购买后30天内如遇降价,可申请价保。

提问必答

对于提问做到有问必答,帮您扫清学习过程中的种种障碍

请问一下,ISerializationCallbackReceiver中两个方法是什么时候调用的?
goodgoodstudy发起了话题2017-04-18
2
回复
931
浏览

请问一下

public void OnBeforeSerialize()

public void OnAfterDeserialize()

这两个方法,我知道是在序列化,反序列时调用的,但是,unity中序列反序列是在什么时候做的?

(UI框架视频中给UIPanelInfo的paneltype赋值时什么时候反序列化了。。)这个概念很蒙蔽。。文本信息转换到对象。。。是不是unity默认就序列化了。。

所有回复
  • siki • 2017-04-18

    对于

    public void OnBeforeSerialize()

    public void OnAfterDeserialize() 这个来说,调用JsonUtility.ToJson 就是序列化的过程,在调用ToJson的时候,回首先先调用OnBeforeSerialize

    同样在调用FromJson的时候 调用完,会调用一下OnAfterDeserialize

    还有-4条回复,点击查看
    你还没有登录,请先登录或注册!
发表回复
你还没有登录,请先 登录或 注册!