Unity3d本地儲存

2021-07-10 04:34:19 字數 1956 閱讀 4456

(一)簡單資料儲存playerprefs

這種儲存方法比較簡單直接上**

[csharp]view plain

copy

//簡單資料儲存

public

void

******localstorage()  

//刪除所有

playerprefs.deleteall();  

}  

(二)xml

資料儲存

首先是定義資料物件和xml格式字串相互轉換的函式

[csharp]view plain

copy

/// 資料物件轉換xml字串

public

string

serializeobject(

object

pobject, system.type ty)  

/// xml字串轉換資料物件

public

object

deserializeobject(

string

pxmlizedstring, system.type ty)  

//utf8位元組陣列轉字串

public

string

utf8bytearraytostring(

byte

characters)  

//字串轉utf8位元組陣列

public

byte

stringtoutf8bytearray(string pxmlstring)    

然後定義讀取和儲存文字檔案的函式,這裡用到了base64的加密方法

[csharp]view plain

copy

/// 建立文字檔案

public

void

createtextfile(

string

filename, 

string

strfiledata, 

bool

isencryption)  

else

writer = file.createtext(filename);  

writer.write(strwritefiledata);  

writer.close();                                    //關閉檔案流

}  /// 讀取文字檔案

public

string

loadtextfile(

string

filename, 

bool

isencryption)  

else

}  /// 加密方法

/// 描述: 加密和解密採用相同的key,具體值自己填,但是必須為32位

public

string

encrypt(

string

toe)  

/// 解密方法

/// 描述: 加密和解密採用相同的key,具體值自己填,但是必須為32位

public

string

decrypt(

string

tod)    

定義資料物件

[csharp]view plain

copy

public

class

userdata  

}  函式的用法

[csharp]view plain

copy

//xml資料儲存和讀取

public

void

xmllocalstorage()  

catch

}  

Unity3d本地儲存

一 簡單資料儲存playerprefs 這種儲存方法比較簡單直接上 public void localstorage 刪除所有 playerprefs.deleteall 二 xml 資料儲存 首先是定義資料物件和xml格式字串相互轉換的函式 資料物件轉換xml字串 public string se...

Unity3D開發(九) Unity3d流光效果

遊戲開 壇 hello game 遊戲開發群 201276069 之前曾經注意過material 中紋理的屬性都有 tiling 和offset 但沒有深究過其用途,今天才知道竟然可以利用 offset做uv 動畫,從而完成各種有趣的動畫,比如流光效果!流過效果即通常一條高光光在物體上劃過,模擬高光...

Unity3d製作Atlas 載入本地檔案實現

1.用texturepacker製作atlas,得到兩個檔案art word.png art word.txt 2.把art word.png art word.txt放到assets資源目錄下。3.建立material取名為art material 4.建立乙個prefab取名為art atlas...