精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Unity3D 游戲引擎之游戲場(chǎng)景切換與持久化簡(jiǎn)單數(shù)據(jù)儲(chǔ)存

移動(dòng)開(kāi)發(fā) iOS 游戲開(kāi)發(fā)
持久化簡(jiǎn)單的數(shù)據(jù)儲(chǔ)存在Unity3D 中提供了一個(gè)簡(jiǎn)單有效的方法,如果之前的你做過(guò)Android的開(kāi)發(fā)你會(huì)發(fā)現(xiàn)在Unity3D中持久化數(shù)據(jù)的儲(chǔ)存和Android非常的想象。

持久化簡(jiǎn)單的數(shù)據(jù)儲(chǔ)存在Unity3D 中提供了一個(gè)簡(jiǎn)單有效的方法,如果之前的你做過(guò)Android的開(kāi)發(fā)你會(huì)發(fā)現(xiàn)在Unity3D中持久化數(shù)據(jù)的儲(chǔ)存和Android非常的想象。那么下面MOMO 將用一個(gè)簡(jiǎn)單有效的例子向大家介紹Unity3D中持久化數(shù)據(jù)。

首先我們須要熟悉一下Unity3D中的PlayerPrefs這個(gè)類。這個(gè)類中一共幫助我們封裝了9個(gè)方法,用來(lái)數(shù)據(jù)的儲(chǔ)存與讀取。

舉一個(gè)例子

[代碼]c#/cpp/oc代碼:

1 PlayerPrefs.SetString("key", "value"); 
2 string str = PlayerPrefs.GetString("key", "defaule"));

我們發(fā)現(xiàn)它是以鍵值對(duì)的形式進(jìn)行儲(chǔ)存與讀取,每一個(gè)Key對(duì)應(yīng)一個(gè)Value,儲(chǔ)存過(guò)后通過(guò)Key可以得到之前儲(chǔ)存的Value。這里說(shuō)一下 GetString()方法中的第二個(gè)參數(shù), 它代表默認(rèn)值。意思是如果通過(guò)***個(gè)參數(shù)的Key沒(méi)有找到對(duì)應(yīng)的Value的話GetString()方法就會(huì)返回我們寫的第二個(gè)參數(shù)的默認(rèn)值。怎么樣?很簡(jiǎn)單吧~ 感覺(jué)和Android完全一樣哈。

Unity3D 默認(rèn)的字體的 size 只有 16 ,這就意味了放在iPhone4 (960 X 640)上 字體會(huì)顯示的非常小。字體的來(lái)源有很多,大家可以在互聯(lián)網(wǎng)上下載,或者從自己的電腦中拷貝,在Mac電腦下字體放在 Finder -> 資源庫(kù) -> Fonts

我們可以看見(jiàn)電腦中存在了很多字體,我這里隨便選一個(gè),將 華文仿宋.ttf 用鼠標(biāo)拖動(dòng)到Project中。

選中: 華文仿宋

FontSize 30 :毫無(wú)疑問(wèn)是字體的大小,這里寫30讓字體幾乎放大1倍。

Character:  設(shè)置字體的文字編碼 Unicode  ASCLL 編碼

Style:設(shè)置字體的風(fēng)格,粗體 斜體

點(diǎn)擊Cretae ->GUISkin 創(chuàng)建一個(gè)GUI的皮膚,將 華文仿宋 拖動(dòng)到箭頭所指向的方向。發(fā)現(xiàn)下面存在很多GUI皮膚相關(guān)控件設(shè)置的,可以在這里設(shè)置每一個(gè)高級(jí)控件~大家可以手動(dòng)的修改一下看看效果哈。

游戲場(chǎng)景在游戲制作中是一個(gè)非常重要的部分,因?yàn)槿魏我豢钣螒蚨际怯扇舾傻膱?chǎng)景組成,Unity3D的游戲場(chǎng)景做的非常貼心。

創(chuàng)建2個(gè)游戲場(chǎng)景,一個(gè)是scene0 一個(gè)是scene1 ,本章的目標(biāo)是在***個(gè)游戲場(chǎng)景中保存一些基本游戲數(shù)據(jù),然后切換到第二個(gè)場(chǎng)景中顯示***個(gè)場(chǎng)景中保存的數(shù)據(jù),實(shí)現(xiàn)場(chǎng)景的切換已經(jīng)數(shù)據(jù)的儲(chǔ)存。

在scene0中創(chuàng)建一個(gè)c# 腳本名稱為Scene0Main.cs 將它綁定在攝像頭中。

Scene0Main.cs

[代碼]c#/cpp/oc代碼:

01 using UnityEngine; 
02 using System.Collections; 
03    
04 public class Scene0Main : MonoBehaviour { 
05    
06     //儲(chǔ)存數(shù)據(jù)的顯示 
07     public string testStr; 
08     public string testInt; 
09     public string testFloat; 
10        
11     //GUI皮膚 為上面我們添加的皮膚 
12     //在外面用鼠標(biāo)拖動(dòng)上為它賦值 
13     public GUISkin fontSkin; 
14     //顯示的圖片 
15     public Texture Imagetexture; 
16         
17     // Use this for initialization 
18     void Start () { 
19         //讀取key的值 
20         testStr = PlayerPrefs.GetString("testStr", "default"); 
21         testInt = PlayerPrefs.GetInt("testInt", 0).ToString(); 
22         testFloat = PlayerPrefs.GetFloat("testFloat", 0).ToString(); 
23            
24     } 
25        
26     // Update is called once per frame 
27     void Update () { 
28        
29     } 
30        
31        
32     void OnGUI() { 
33            
34         //將GUI的皮膚設(shè)置為我們創(chuàng)建的皮膚 
35         GUI.skin = fontSkin; 
36            
37         //貼上圖片 
38         GUI.DrawTexture(new Rect((Screen.width - Imagetexture.width) >>1, 10, 120, 120), Imagetexture); 
39            
40         //添加輸入框讓用戶輸入信息,這里面我沒(méi)有捕獲異常,因?yàn)橛脩粲锌赡茌斎胍粋€(gè)不合法的數(shù)值 
41         testStr = GUI.TextField (new Rect(10, 200, 200, 50), testStr, 50); 
42         testInt = GUI.TextField (new Rect(10, 250, 200, 50), testInt, 50); 
43         testFloat = GUI.TextField (new Rect(10, 300, 200, 50), testFloat, 50); 
44            
45         //點(diǎn)擊按鈕保存所有數(shù)據(jù) 
46         if (GUI.Button(new Rect(220, 200, 150, 100), "commit all")) 
47         { 
48                
49             PlayerPrefs.SetString("testStr", testStr); 
50             PlayerPrefs.SetInt("testInt", int.Parse(testInt)); 
51             PlayerPrefs.SetFloat("testFloat", float.Parse(testFloat)); 
52             //切換場(chǎng)景到scene1 
53             Application.LoadLevel("scene1"); 
54         } 
55     } 
56        
57        
58 }

Scene1Main.cs

[代碼]c#/cpp/oc代碼:

01 using UnityEngine; 
02 using System.Collections; 
03    
04 public class scene1Main : MonoBehaviour { 
05    
06     public string testStr; 
07     public string testInt; 
08     public string testFloat; 
09        
10     public GUISkin fontSkin; 
11     public Texture Imagetexture; 
12         
13     // Use this for initialization 
14     void Start () { 
15         testStr = PlayerPrefs.GetString("testStr", "default"); 
16         testInt = PlayerPrefs.GetInt("testInt", 0).ToString(); 
17         testFloat = PlayerPrefs.GetFloat("testFloat", 0).ToString(); 
18            
19     } 
20        
21        
22     void OnGUI() { 
23         GUI.skin = fontSkin; 
24            
25         GUI.DrawTexture(new Rect((Screen.width - Imagetexture.width) >>1, 10, 120, 120), Imagetexture); 
26            
27         //顯示label 
28         GUI.Label(new Rect(10,150,300,50),"testStr = "+ testStr); 
29         GUI.Label(new Rect(10,200,300,50),"testInt = "+ testInt); 
30         GUI.Label(new Rect(10,250,300,50),"testFloat = "+ testFloat); 
31            
32         if (GUI.Button(new Rect(220, 200, 150, 100), "clean all")) 
33         { 
34             //刪除所有鍵值 
35             PlayerPrefs.DeleteAll(); 
36             // 返回場(chǎng)景0 
37             Application.LoadLevel("scene0"); 
38         } 
39            
40         if (GUI.Button(new Rect(220, 320, 150, 100), "only return")) 
41         { 
42             // 返回場(chǎng)景0 
43             Application.LoadLevel("scene0"); 
44         } 
45     } 
46 }

File -> Build Settings 點(diǎn)擊Add Current添加場(chǎng)景,這一步很重要,如果不添加的話在代碼中切換場(chǎng)景會(huì)拋異常,盆友們還得注意一下~

build and run 導(dǎo)出運(yùn)行項(xiàng)目,如下圖所示我分別輸入string int float 三種類型的數(shù)據(jù),然后點(diǎn)擊commit all ,將所有數(shù)據(jù)全部保存下來(lái),游戲場(chǎng)景切換到scene1場(chǎng)景中。

切換到scene1中可以正常的顯示scene0中儲(chǔ)存的數(shù)值,點(diǎn)擊clean all 將清空儲(chǔ)存的所有信息后返回場(chǎng)景scene0,點(diǎn)擊only return 直接返回場(chǎng)景scene0

 

另外兩個(gè)重要的方法

[代碼]c#/cpp/oc代碼:

1 //刪除 PlayerPrefs 中某一個(gè)key的值 
2 PlayerPrefs. DeleteKey (“key”); 
3    
4 //判斷 PlayerPrefs中是否存在這個(gè)key 
5 bool b = PlayerPrefs.HasKey(“key”);
責(zé)任編輯:冰凝兒
相關(guān)推薦

2012-12-24 08:46:50

iOSUnity3D

2012-12-24 08:40:12

2012-12-24 08:52:44

iOSUnity3D

2012-12-24 08:50:21

iOSUnity3D

2012-12-24 09:04:04

iOSUnity3D

2012-12-24 08:48:25

iOSUnity3D

2012-12-24 09:07:09

iOSUnity3D

2012-12-24 08:51:23

iOSUnity3D

2012-12-24 09:01:41

iOSUnity3D

2012-12-24 08:57:35

iOSUnity3D

2012-12-24 08:59:13

iOSUnity3D

2012-12-24 08:45:19

iOSUnity3D

2012-12-24 08:56:15

iOSUnity3D

2012-12-24 08:54:47

iOSUnity3D

2012-12-24 09:11:58

iOSUnity3D

2012-12-24 09:06:14

iOSUnity3D

2012-12-24 09:00:31

iOSUnity3D

2012-12-24 09:17:12

iOSUnity3D

2013-06-25 09:16:10

Unity3D
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

你懂的在线观看视频网站| 国产又粗又长又黄的视频| 在线观看精品国产视频| 中文字幕亚洲乱码| 青青青国内视频在线观看软件| 成人一区在线观看| 欧美一级片在线播放| 日本污视频网站| 成人爽a毛片免费啪啪红桃视频| 欧美性猛交xxxx乱大交极品| 亚洲人成网站在线观看播放| 午夜精品久久久久久久99老熟妇| 久久午夜视频| 欧美成在线视频| 精品人妻中文无码av在线| 免费一级欧美在线大片| 色一情一伦一子一伦一区| 免费成人进口网站| 黄色的视频在线免费观看| 国产成人在线视频网站| 国产精品视频成人| 亚洲另类欧美日韩| 好看的av在线不卡观看| 中文字幕日韩在线播放| 亚洲av人人澡人人爽人人夜夜| 素人啪啪色综合| 亚洲国产cao| 中文字幕一区二区三区四区五区人| 水莓100在线视频| 国产成人在线网站| 成人两性免费视频| 自拍偷拍福利视频| 中文一区在线| 久久久综合av| 欧美国产在线看| 羞羞色午夜精品一区二区三区| 亚洲欧洲黄色网| 无套内谢大学处破女www小说| 深夜激情久久| 欧美日本不卡视频| 8x8x最新地址| 精品欧美一区二区三区在线观看| 天天综合网天天综合色| 六月婷婷激情综合| 香蕉成人app免费看片| 成人欧美一区二区三区| 四虎影视永久免费在线观看一区二区三区| 天天摸天天干天天操| 国产成人99久久亚洲综合精品| 91色视频在线导航| 国产精品老熟女视频一区二区| 另类中文字幕网| 国产精品精品国产| 做爰无遮挡三级| 欧美aⅴ一区二区三区视频| 国产99久久久欧美黑人| 看黄色一级大片| 日韩国产欧美视频| 国产精品福利观看| 成人一级免费视频| av有码在线观看| 国产精品网站在线播放| 亚洲 国产 欧美一区| 成人欧美亚洲| 国产精品美女久久久久aⅴ国产馆 国产精品美女久久久久av爽李琼 国产精品美女久久久久高潮 | 日韩美脚连裤袜丝袜在线| 精品久久五月天| 中文字幕乱码一区| 羞羞色国产精品网站| 亚洲人成在线观看| 日韩丰满少妇无码内射| 日韩在线第七页| 久久中文字幕在线视频| 欧美日韩在线国产| 一本色道久久综合亚洲精品不卡| 欧美在线日韩在线| 中文字幕在线播放av| 极品少妇一区二区三区精品视频| 91久久伊人青青碰碰婷婷| 午夜精品在线播放| 久久综合精品国产一区二区三区| 日本午夜一区二区三区| 久草资源在线观看| 亚洲国产wwwccc36天堂| 冲田杏梨av在线| 久久久久久久久久久久电影| 亚洲精品在线电影| a级大片在线观看| 99久久.com| 久久久女人电视剧免费播放下载| 精品不卡一区二区| 经典三级在线一区| 久久久久久高清| 又爽又大又黄a级毛片在线视频| 亚洲女同一区二区| 日本三级免费观看| 不卡的国产精品| 亚洲精品动漫100p| www.av免费| 国产毛片一区| 999热视频| 激情小视频在线观看| 一区二区三区高清| 蜜臀久久99精品久久久酒店新书| 精品一区视频| 国产亚洲精品久久久久久牛牛| www.超碰在线观看| 肉丝袜脚交视频一区二区| 亚洲最大福利视频网| 男人的天堂在线视频| 一区二区成人在线视频| 波多野结衣天堂| 免费日韩一区二区三区| 久久视频免费在线播放| 久久青青草原亚洲av无码麻豆| 国产美女一区二区三区| 日韩欧美精品一区二区三区经典| 超碰在线网站| 欧美一二三区在线观看| www..com.cn蕾丝视频在线观看免费版 | 91精品国产全国免费观看| 国产精品二区视频| 三上亚洲一区二区| 日韩av片电影专区| 特黄视频在线观看| 一级精品视频在线观看宜春院 | 国产一区二区主播在线| 亚洲国产精品热久久| 国产精品嫩草影院俄罗斯| 日韩中文字幕一区二区三区| 国产日韩一区二区| 色在线视频网| 欧美一级电影网站| 日韩va亚洲va欧美va清高| 奇米精品一区二区三区四区| 蜜桃传媒视频第一区入口在线看| 男女在线视频| 欧美成人一区二区三区片免费 | 精品无码人妻一区| av成人天堂| 国产亚洲一区在线播放| 欧美xxxx做受欧美88bbw| 日韩一区二区三区电影 | 天天插综合网| 国产精品一区二区3区| 国产精品影院在线| 在线观看成人免费视频| 成熟人妻av无码专区| 丝袜亚洲另类丝袜在线| 欧美人xxxxx| 欧美电影免费观看| 亚洲小视频在线| 艳妇乳肉豪妇荡乳av无码福利 | 一区二区视频免费看| 久久99热这里只有精品| 亚洲欧洲国产精品久久| 巨大黑人极品videos精品| 国产亚洲人成网站在线观看| av手机天堂网| 国产精品二三区| 成人黄色一区二区| 亚州综合一区| 国产97在线播放| a天堂在线资源| 欧美日韩久久久久久| 日韩三级在线观看视频| 国产福利不卡视频| www插插插无码视频网站| 欧美男人操女人视频| 热99精品里视频精品| 天堂av手机版| 午夜私人影院久久久久| 国产人妻一区二区| 蜜桃精品视频在线| 久久久99精品视频| 丝袜连裤袜欧美激情日韩| 日本精品久久久| 欧美尤物美女在线| 日韩欧美一级二级三级久久久| 国产精品成人久久| 国产日韩欧美精品电影三级在线| 怡红院亚洲色图| 极品尤物久久久av免费看| 蜜桃成人在线| 精品中文字幕一区二区三区四区| 97精品一区二区三区| 国产精品久久久久久久龚玥菲| 欧美精品黑人性xxxx| 国产亚洲第一页| 日本一区免费视频| 免费黄色在线播放| 天堂蜜桃一区二区三区| 日韩精品第1页| 美女亚洲一区| 不卡视频一区二区三区| japanese23hdxxxx日韩| 久久99久久99精品免观看粉嫩| 男人天堂网在线观看| 日韩免费成人网| 五月激情丁香网| 亚洲国产精品久久人人爱 | 天天操综合网| 欧美日韩国产免费一区二区三区| 亚洲人成777| 日本精品性网站在线观看| av大大超碰在线| 亚洲一区999| 手机看片国产1024| 91精品麻豆日日躁夜夜躁| 日韩美一区二区| 亚洲丶国产丶欧美一区二区三区| 日韩av片在线免费观看| 337p粉嫩大胆色噜噜噜噜亚洲| www.51色.com| 日本人妖一区二区| 精品中文字幕av| 欧美日韩一区二区高清| 中文字幕99| 国产探花一区在线观看| 精品国产一区二区三区四区精华 | 超碰高清在线| 九九热这里只有精品免费看| 天堂资源在线中文| 一本色道久久88综合亚洲精品ⅰ| 黄色美女一级片| 日韩精品中文字幕一区二区三区| 97免费观看视频| 欧美视频在线一区| 久久久久久久久久成人| 欧美日韩国产限制| 中文字幕第28页| 亚洲精品菠萝久久久久久久| 国产精品视频一区二区在线观看| 久久久久高清精品| 欧美熟妇一区二区| 26uuu色噜噜精品一区二区| 国模私拍在线观看| 成人av电影在线网| 成人免费看片载| 国产乱一区二区| 一本之道在线视频| 国产麻豆精品在线观看| 欧美xxxxxbbbbb| 国产精品一二三在| 美女被艹视频网站| 国产成人综合在线观看| 男人的天堂免费| 粉嫩欧美一区二区三区高清影视| 国产精品熟女一区二区不卡| 国产成人综合精品三级| 久草视频福利在线| 99国产精品99久久久久久| 国产精品第七页| 久久久久久久久99精品| av黄色在线免费观看| 中文字幕欧美激情一区| 欧美成人短视频| 亚洲视频在线观看一区| 国产探花在线播放| 亚洲国产aⅴ天堂久久| 中国一级特黄毛片| 色欧美片视频在线观看在线视频| 中文无码av一区二区三区| 欧美日韩一区二区三区四区| 在线视频 中文字幕| 欧美一区二区视频在线观看2020 | 国产高清精品二区| 成人三级视频在线观看一区二区| 老司机成人在线| 日韩精品大片| 一区二区三区午夜探花| 男女私大尺度视频| 丝袜亚洲另类丝袜在线| 久久精品亚洲天堂| 成人av资源在线| 一级片久久久久| 一区二区三区资源| 久久国产视频精品| 欧美日韩高清影院| 成人久久精品人妻一区二区三区| 日韩高清中文字幕| 日本免费在线视频| 欧美国产日韩中文字幕在线| 国产精品粉嫩| 亚洲在线第一页| 亚州av日韩av| 五月天激情图片| 欧美中文字幕| 波多野结衣电影免费观看| 久久色成人在线| 91视频免费在线看| 在线影院国内精品| 亚洲av综合色区无码一二三区| 亚洲人成自拍网站| 青青在线视频| 成人乱人伦精品视频在线观看| 免费福利视频一区| 艳母动漫在线观看| 日韩中文字幕不卡| 亚洲欧美高清在线| 中文字幕一区av| 天堂网视频在线| 精品精品欲导航| 麻豆电影在线播放| 日韩女优在线播放| 操欧美女人视频| 美国av在线播放| 日韩中文字幕91| 国产美女喷水视频| 亚洲图片一区二区| 91国内精品视频| 亚洲天堂网在线观看| ****av在线网毛片| 亚洲自拍中文字幕| 偷偷www综合久久久久久久| 免费高清在线观看免费| 成人免费毛片片v| 日本妇女毛茸茸| 欧美精品久久99久久在免费线| 久久米奇亚洲| 欧美中在线观看| 欧美挤奶吃奶水xxxxx| www成人免费| 国产在线播放一区| 日本一级片免费| 欧美日韩日本视频| 成人高清网站| 国产福利视频一区二区| 亚洲老女人视频免费| 久草热视频在线观看| 成人国产在线观看| 精品无码m3u8在线观看| 日韩欧美精品在线视频| 成人午夜在线影视| 成人免费淫片视频软件| 99久久九九| 羞羞的视频在线| 一区在线中文字幕| 国产情侣自拍小视频| 久久久精品日本| 国产成人视屏| 中文精品无码中文字幕无码专区| 国产成人精品网址| 欧美精品xxxxx| 精品电影一区二区三区| 国产白丝在线观看| 国产日韩久久| 久久成人亚洲| 91麻豆精品国产91久久综合| 欧美性猛交xxxx乱大交退制版| 成人精品一区二区三区校园激情| 国产成人精品综合| 日韩精品一区二区三区免费观影 | 日韩欧美激情| av电影一区二区三区| 国产剧情在线观看一区二区| 欧美极品aaaaabbbbb| 亚洲国产欧美一区二区三区同亚洲 | www.色就是色| 自拍偷拍亚洲综合| 精品毛片在线观看| 97免费在线视频| 精品国产1区| 亚洲午夜精品一区| 亚洲综合免费观看高清在线观看| 手机看片福利在线| 国产精品99久久久久久白浆小说| 91麻豆精品国产91久久久平台| 超碰中文字幕在线观看| 亚洲777理论| 国产三级视频在线看| 91麻豆国产语对白在线观看| 亚洲性感美女99在线| 国产三级av在线播放| 欧美精品三级在线观看| 俄罗斯一级**毛片在线播放| 欧美精品国产精品久久久 | 午夜视频一区| 人妻精品久久久久中文字幕| 欧美三级三级三级爽爽爽| 欧美人与性动交α欧美精品济南到| 久久久久久艹| 国产一区视频网站| 狠狠躁夜夜躁人人爽天天高潮| 夜夜嗨av一区二区三区免费区 | 欧美日韩三区四区| 国产一区二区三区精品欧美日韩一区二区三区 | 国产 中文 字幕 日韩 在线| 欧美日韩大陆一区二区| 波多野结衣在线高清| 日韩一区国产在线观看| 国产99久久久国产精品潘金| 欧美亚洲另类小说| 欧美日本亚洲视频| 精品久久久久久久| youjizz.com日本| 欧美人成免费网站| 亚洲精品一区| 中国丰满熟妇xxxx性| 国产精品伦一区二区三级视频|