日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

数据分离

發布時間:2024/4/15 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 数据分离 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

今天更多的應該是關于代碼設計這一塊的把。

關于游戲數據的設計。

數據就歸數據,不要有太多邏輯,只提供數據。應該叫i做功能單一原則??

可以提供接口查找對應的數據。

序列化本地存儲,序列化的類中的關于序列化的字段,那些是可以序列化的。

復制拷貝。。。

Unity的序列化介紹和用途

??? 參考官網API : SerializeField

什么是序列化   

  序列化可以用于跨平臺。實際上就是把一段數據翻譯成(序列化)比較底層的語言(如匯編、機器語言),而基于這個底層語言再可以翻譯(反序列化)成多種上一層的語言。

Unity中的序列化     

Unity會自動序列化所有你自己寫的腳本組件(Scriptable Object), 重載新的程序集,并且重新創建你的腳本組件。簡單的說,序列化后,數據就可以被保存了。Unity序列化過程不走.NET的方法,而是Unity內部的方法。

可序列類型
??? 所有繼承至UnityEngine.Object的類,如MonoBehaviour。
??? 所有基本數據類型,如int、string等。
??? 一些內置類型,如Vector3、Quaternion,、Matrix4x4、Color、Rect、 LayerMask等。
??? 一列可序列化類型的列表。
??? 枚舉類型。
??? 結構類型。

Unity可以序列化的有:
1. 可序列化類型中公有非靜態字段。
2. 非公有非靜態,但是帶[SerializeField] 特性的字段。

Unity不可以序列化的有:
1. 靜態字段
2. 屬性(Property)

轉載于:https://www.cnblogs.com/littleYellowDoggy/p/10867187.html

總結

以上是生活随笔為你收集整理的数据分离的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。