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

Unity3D無縫地形場景切換的解決方法

開發(fā) 游戲開發(fā)
當(dāng)我們開發(fā)一個大型項目的時候-會遇到這樣的問題(地形場景的切換)這個只是字面意思-并不是重場景1的100 100 100坐標(biāo)一下切換到場景2的100 100 100坐標(biāo)這樣的方法。

(如果您以為是這樣的技術(shù)和代碼)那就不用看了。這個技術(shù)的實質(zhì)意義是為了解決--多地形場景帶來的大量內(nèi)存占用問題-舉個我的例子-我的測試項目是1013張繪制地形--在不用上面的技術(shù)情況下-占用了我4.2G的內(nèi)存(還好我電腦16G)想想下-如果一個大型的游戲直接這么運行的話(當(dāng)然是不可能會這樣傻的)一下就會帶來5-8G的內(nèi)存占用--這個游戲還能玩嗎?(當(dāng)然這個8G的占用內(nèi)存也沒換來他應(yīng)該的效果,所以是浪費)

涉及到幾個U3D函數(shù):

Application.LoadLevel(lv):場景讀取(記著用多場景前要現(xiàn)在File-Build Setting里登記下場景,才能在腳本里讀取到)

DontDestroyOnLoad(object):保持物體在場景切換的時候不被卸載(能保持他的所有屬性哦)

*AssetBundle類:預(yù)讀資源(主要用于web3d,運行時實時從服務(wù)器下載需要的場景資源)

涉及到幾個基礎(chǔ)知識:

static 靜態(tài)類、靜態(tài)變量:在整個游戲中都不會被重新加載,所以可以當(dāng)全局全場景變量使用,主要用于記錄場景數(shù)組。

Collider的Is Trigger屬性:設(shè)置成True,他是可以穿越不會產(chǎn)生能量傳遞的,但是,他是可以接受碰撞偵測的。配合主角的OnTriggerEnter事件,就可以知道你是否正在穿越一個Trigger了。在這里,我們用在判斷何時加載新場景上。

2.制作場景邊界

使用Cube + IsTrigger=True屬性是***的辦法。

如果是雙場景切換,注意兩個場景邊界坐標(biāo)別重在一起,不然你走到邊界會發(fā)現(xiàn)兩個邊界不停的切換=.=,要讓2個場景邊界互相交錯一起。有必要的話,邊界可以往里面縮一點(甚至可以吧場景重疊1/3,但這樣兩個場景你要做很多重復(fù)的東西),避免用戶看到邊界。

3.編寫腳本

先理清楚邏輯關(guān)系以及一些常識:

1.是主攝像機(jī)走到邊界才會做場景加載或卸載動作。所以代碼是放在主攝像機(jī)上或者主角上。

2.場景可以加載,但是沒有卸載場景這個東西(也沒必要卸載,因為同一時間只會有一個場景為當(dāng)前場景),所以如果你用九宮格方式做無縫連接,你需要把場景讀取,然后讓場景里所有物體DontDestroyOnLoad(當(dāng)然包括主角,也就是this),然后其他場景也這么操作,當(dāng)需要卸載場景時,只要把所有那個場景Object給Destroy掉就可以了。而做雙場景連接則不需要這樣,也簡單的多。Unity3D教程手冊:www.unitymanual.com

3.如果是九宮格,你需要一個靜態(tài)二維數(shù)組去記錄每個位置場景的名字。這里也可以不需要這么做,有個技巧,你可以格式化場景名字規(guī)則來推算下一個需要加載的場景名字,比如M1N1表示(1,1)場景,那你就可以用字符串拆分的方法知道需要讀取M0N0,M1N0,M2N0等等的場景。

4.接下來就是處理碰撞,獲取下一個場景(雙場景方式)或者當(dāng)前場景(九宮格方式)的名字,這里你就可以看到一個被格式化過的場景名有多么重要。

 

 

  

 

1

function OnTriggerEnter(other:Collider){

2

 

3

  Application.LoadLevel(other.name);  //這是雙場景方式直接把邊界Cube名字設(shè)為了下一個場景名

4

 

5

  }

 

上面的介紹是大概的描述-具體實現(xiàn)方法如下

我們在使用這個技術(shù)之前要將你的地形--在U3D里的File-Build Setting里登記下場景,才能在腳本里讀取到-Add Current(這個是登記地形),之后我們來制作一個簡單的-2個地形的切換方法。

如圖:

Unity3D教程:無縫地形場景切換的解決方法

Unity3D教程:無縫地形場景切換的解決方法

這個圖是做好了的2張地形--中間的Cube是用來接受角色的碰撞的--這樣我們就知道在何時去載入我們的下張地形場景了(不包括其他-數(shù)據(jù),列如--坐騎這類的-這個需要另一段代碼單獨給坐騎-馬或者車子這類的--還有很多)

Cube---把Inspector--Is Trigger--劃勾--(這個作用是接受碰撞但不產(chǎn)生能量傳遞-也就是說他接受碰撞,但可以讓同樣具有 Is Trigger-劃勾的屬性物體通過--列入-我們的角色或坐騎)(補充--我們的角色也需要去勾選-Is Trigger-這些才可以通過,但官方自帶的FPS--沒有Is Trigger-這個勾選像-可以用如下方法解決-創(chuàng)建一個新的Cube為他重新命名-把他作為FPS-父物體--然后勾選-Cube的 Is Trigger-子物體就會有這項屬性了)Unity3D教程手冊:www.unitymanual.com

這些工作建立好了以后-開始我們的腳本工作。

腳本如下:

 

 

  

 

01

  function OnTriggerEnter(other:Collider)

02

 

03

  {

04

 

05

  if (other.gameObject.name==“Cube1”)

06

 

07

  Application.LoadLevel(“Terrain 1”);

08

 

09

  };

10

 


為了方便大家理解--我沒有重新命名--Cube1--就是我們接受碰撞體,Terrain 1是我們的要載入的下張地形。(大家可以用很多方法去優(yōu)化他--有優(yōu)化的方法請發(fā)在這個帖子內(nèi)-方便大家查看-非常感謝)

 

這段代碼要放在角色上或角色攝像機(jī)上或FPS的父物體Cube上。

以上的操作就完成了-一個重地形0到地形1的切換--(可以解決100M或跟高的內(nèi)存占用問題-這個要看你的地形場景而定了)

但這并不完整--我們也可能要重地形1回到地形0---這個要你們自己解決了-以上的內(nèi)容已經(jīng)把這個解決的方法說出來了--大家自己學(xué)習(xí)發(fā)揮下--這樣才有進(jìn)步。

下面我們來說明4張地形場景的載入--邏輯(這里只說明邏輯,具體代碼和上方一樣,需要大家自己發(fā)揮下)

如圖 :

Unity3D教程:無縫地形場景切換的解決方法

Unity3D教程:無縫地形場景切換的解決方法

這個圖中可以看到4張地形場景--我重點講解--中間的2個大的Cube邏輯--那4個長方形的大家應(yīng)該都清楚了。除非你沒認(rèn)真看。

中間***的Cube是來判斷--角色走的這個范圍內(nèi)的時候他要去載入那張地形場景-如果在這個大的Cube的范圍內(nèi)折載入其他的2張地形場景。(這個大的Cube可以根據(jù)自己的地形規(guī)格-做出調(diào)整這里給出的并不準(zhǔn)確)

中間最小的Cube是來判斷--角色走的這個范圍內(nèi)的時候他要去載入那張地形場景-如果角色走入小的Cube中后-載入其他3地形。

上面的方法只是--引導(dǎo)--實際制作中可以跟據(jù)這些方法推敲-這個4張地形場景同樣少了-往返的-制作介紹--給大家學(xué)習(xí)的空間去發(fā)揮吧。

原文鏈接:http://www.unitymanual.com/6718.html

【編輯推薦】

責(zé)任編輯:彭凡 來源: Unity教程手冊
相關(guān)推薦

2013-04-25 09:08:39

unity3D手機(jī)游戲引擎

2013-04-25 09:56:24

unity3D手機(jī)游戲引擎

2013-04-25 09:47:54

unity3D手機(jī)游戲引擎

2012-12-24 08:48:25

iOSUnity3D

2012-12-24 08:50:21

iOSUnity3D

2013-04-25 10:03:07

unity3D手機(jī)游戲引擎

2013-04-25 13:27:11

unity3D手機(jī)游戲引擎

2013-06-19 08:52:48

Unity3D

2013-04-09 13:42:23

Unity3D基礎(chǔ)知識梳理

2012-12-24 09:02:48

iOSUnity3D

2012-06-16 16:57:52

WebGL

2013-06-18 08:49:15

2012-12-24 08:46:50

iOSUnity3D

2012-12-24 09:11:58

iOSUnity3D

2012-12-24 08:45:19

iOSUnity3D

2012-12-24 09:20:48

AndoidUnity3D

2013-06-14 09:54:04

Unity3D

2011-12-02 14:00:21

JavaOOM

2013-04-25 10:40:32

unity3D手機(jī)游戲引擎

2015-01-06 09:55:16

Unity3D實時繪制
點贊
收藏

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

日韩欧美在线视频播放| 一区二区三区四区毛片| 免费在线黄色影片| 免费av网站大全久久| 久久精品国产亚洲精品| 韩国三级视频在线观看| 欧美三区四区| 亚洲一区影音先锋| 日韩色妇久久av| 丰满熟妇人妻中文字幕| 日韩精品一区第一页| 欧美国产日韩一区二区在线观看 | 国产香蕉精品视频一区二区三区| 亚洲国产日韩欧美在线观看| 91超碰免费在线| 国产欧美日韩精品一区| 风间由美久久久| 一区二区视频免费| 99视频一区| 欧美美女操人视频| www..com.cn蕾丝视频在线观看免费版| 欧洲一区在线| 欧美日韩国产大片| 妺妺窝人体色www在线小说| 黄色av电影在线观看| 久久亚洲精华国产精华液| 亚洲一区制服诱惑| 国产主播第一页| 亚洲国产日本| 欧美大片免费看| 永久av免费网站| 精品国产乱码久久久久久1区2匹| 亚洲精品一区二区三区99 | 丁香婷婷综合色啪| 91色在线观看| 一级黄色大毛片| 久久男女视频| 日韩av片免费在线观看| 日韩污视频在线观看| 国产精品黄色| 久久91精品国产| 老熟妻内射精品一区| 97精品视频| 色99之美女主播在线视频| 中文字幕 自拍| 杨幂一区二区三区免费看视频| 亚洲成人激情在线观看| 无码人妻久久一区二区三区蜜桃| 精品中文视频| 日韩区在线观看| 又色又爽又黄18网站| 亚洲视频一起| 精品人在线二区三区| 第一页在线视频| 日韩精品三级| 日韩欧美第一区| 深夜视频在线观看| 东京久久高清| 亚洲精品一区av在线播放| 丰满大乳奶做爰ⅹxx视频| 亚洲人成亚洲精品| 亚洲图片在区色| 亚洲一级黄色录像| 日韩综合在线| 欧美成人在线网站| 欧美性猛交xxxxx少妇| 国内精品久久久久久久97牛牛| 欧美精品一区三区| 精品深夜av无码一区二区老年| 亚洲欧美一级二级三级| 久久久久久国产三级电影| 五月天综合在线| 噜噜噜在线观看免费视频日韩 | 亚洲午夜女主播在线直播| 蜜乳av中文字幕| 欧美gay男男猛男无套| 美女国内精品自产拍在线播放| 国产黄色片在线免费观看| 亚洲图片在线| 国产69久久精品成人| 亚洲免费视频二区| 国产精品一区三区| 精品无人乱码一区二区三区的优势| 日韩亚洲视频在线观看| 国产精品日韩精品欧美在线| 日韩精品福利片午夜免费观看| a级片免费在线观看| 色综合天天综合色综合av| 狠狠躁狠狠躁视频专区| 日韩一区二区三区精品| 亚洲精选一区二区| 成人18视频免费69| 一本色道久久精品| 成人精品视频在线| 天堂资源中文在线| ...xxx性欧美| 国产极品粉嫩福利姬萌白酱| 婷婷激情成人| 日韩电影第一页| 日韩免费av一区| 一本色道久久| 亚洲综合色av| 久蕉在线视频| 亚洲成人自拍偷拍| 日本免费色视频| 杨幂一区二区三区免费看视频| 久久夜色精品国产欧美乱| 伊人久久综合视频| 国产传媒日韩欧美成人| 日韩免费av一区二区三区| 亚洲卡一卡二| 欧美日韩三级在线| 国产精品久久久免费观看| 久久精品影视| 国产精品国语对白| 性感美女一级片| 一区二区激情视频| 在线观看日本www| 成人在线视频免费观看| 97成人精品区在线播放| 国产黄色高清视频| 亚洲欧洲av一区二区三区久久| 777米奇影视第四色| 1313精品午夜理伦电影| 久久精品视频中文字幕| 中文字幕 人妻熟女| 91农村精品一区二区在线| 国产日韩第一页| 国产成人午夜性a一级毛片| 亚洲精品一区二区网址| 日本视频www| 国产成人综合网站| 欧美一二三不卡| 91精品亚洲一区在线观看| 亚洲香蕉成视频在线观看| 国产一级片毛片| 不卡的av网站| 隔壁人妻偷人bd中字| 日韩精品免费视频一区二区三区| 久久精品福利视频| 一级特黄aaa大片| 国产精品美女久久久久久久久久久 | 国产日韩欧美一区二区三区四区| 成人看av片| 777xxx欧美| 永久久久久久久| 精品制服美女丁香| 在线播放 亚洲| 蜜桃精品一区二区三区| 久久成人亚洲精品| 成人av一区二区三区在线观看| 日韩码欧中文字| 青娱乐精品在线| 欧美日韩国产欧| 国产精品v欧美精品v日韩| caoporn-草棚在线视频最| 亚洲激情在线观看视频免费| 欧美啪啪小视频| 91毛片在线观看| 中文字幕欧美人妻精品一区| 欧美理论在线播放| 成人国产精品日本在线| 午夜av在线免费观看| 欧美sm美女调教| 欧美一二三区视频| 国产欧美综合在线| 91欧美视频在线| 欧美aⅴ99久久黑人专区| 国产精品乱子乱xxxx| 交100部在线观看| 亚洲欧美在线磁力| 国产精品女同一区二区| 亚洲一二三区在线观看| 三叶草欧洲码在线| 视频一区二区三区中文字幕| 中文字幕在线观看一区二区三区| 欧美片网站免费| 91高清视频免费观看| 国产爆初菊在线观看免费视频网站 | 麻豆一区二区| 国产精品96久久久久久| 黄色精品在线观看| 日韩av影视综合网| 亚洲图片欧美在线| 亚洲高清三级视频| 新91视频在线观看| 国产麻豆精品视频| 91av资源网| 国产精品久久久久无码av| 国产精品免费在线| jizzjizz少妇亚洲水多| 欧美国产日韩一区二区在线观看| 黄色免费在线播放| 日韩欧美精品在线| 国产成人自拍偷拍| 亚洲图片有声小说| 超碰97av在线| 97精品国产露脸对白| 日韩中文字幕a| aa国产精品| 国产树林野战在线播放| 国产欧美高清视频在线| 国产99午夜精品一区二区三区| 日韩中文影院| 91av视频在线| www.在线视频| 在线看片第一页欧美| 天堂中文字幕av| 欧美一卡二卡三卡| 性高潮视频在线观看| 午夜欧美一区二区三区在线播放| 中文字幕求饶的少妇| 91毛片在线观看| 一级黄色电影片| 激情文学综合丁香| 天天操天天摸天天爽| 亚洲久久一区二区| 青春草国产视频| 亚洲国产成人精品女人| 亚洲精品一区二区三区樱花| 日韩av网站在线免费观看| 97免费资源站| 在线欧美激情| 国产美女久久精品香蕉69| 六月婷婷综合| 2019av中文字幕| aa级大片免费在线观看| 久久99精品久久久久久青青91 | 午夜精品久久久久久久99| 欧美午夜片在线看| 欧美日韩 一区二区三区| 欧美日韩一区二区免费在线观看| 精品少妇theporn| 一区二区三区91| 69av.com| 亚洲精品国产一区二区精华液| 亚洲aaa视频| 国产精品情趣视频| 色欲狠狠躁天天躁无码中文字幕| 久久精品在这里| 国产精品国产三级国产专业不 | 日韩福利小视频| 亚洲欧美综合在线精品| 亚洲女人毛茸茸高潮| 国产精品天干天干在观线 | 亚洲精品视频免费观看| 国产黄色小视频网站| 亚洲色图视频网站| 欧美日韩中文字幕在线观看| 亚洲精品国产a| 久久久久久欧美精品se一二三四| 亚洲一区二区三区四区五区黄| 久久久久久久久久网站| 一级做a爱片久久| 精品成人久久久| 一本大道av伊人久久综合| 少妇太紧太爽又黄又硬又爽| 欧美日韩在线观看视频| 极品国产91在线网站| 欧美系列一区二区| 国产精品呻吟久久| 日韩欧美一二区| 免费观看黄一级视频| 亚洲久久久久久久久久久| 国产午夜精品一区理论片| 中文字幕亚洲欧美日韩在线不卡| 日本福利专区在线观看| 久久夜精品va视频免费观看| 久久www人成免费看片中文| 91精品国产高清自在线看超| 3d性欧美动漫精品xxxx软件| 91精品国产自产在线观看永久| 久久久久久亚洲精品美女 | 久久精品av| 亚洲中文字幕无码一区二区三区| 亚洲精品精选| 特级丰满少妇一级| 懂色中文一区二区在线播放| aaaaaav| 中文字幕亚洲精品在线观看| 欧美精品一区二区蜜桃| 日韩欧美精品网址| 97人妻精品一区二区三区| 精品国产伦一区二区三区观看体验| 三级毛片在线免费看| 日韩在线视频观看| 欧美激情20| 91日韩在线播放| 精品一区亚洲| www.激情网| 男人操女人的视频在线观看欧美| 日本成人xxx| 久久久久久久久99精品| 午夜国产福利一区二区| 黑人精品xxx一区一二区| 97人妻精品一区二区三区动漫 | av在线不卡一区| 国产午夜一区| 日韩精品在线视频免费观看| 美女爽到高潮91| av2014天堂网| 亚洲精品老司机| 中文字幕有码无码人妻av蜜桃| 精品国产乱码久久久久久久久| yiren22亚洲综合伊人22| 午夜精品www| 欧美成人精品午夜一区二区| 日韩欧美三级电影| 影音先锋久久精品| 天堂av2020| 欧美国产1区2区| 成年人视频在线免费看| 日韩精品一区二区三区视频播放| h视频网站在线观看| 4438全国亚洲精品在线观看视频| 欧美大片91| 亚洲自拍的二区三区| 老司机亚洲精品| bl动漫在线观看| 亚洲精品乱码久久久久| 一级α片免费看刺激高潮视频| 亚洲人av在线影院| 欧美大胆a人体大胆做受| 国产欧美一区二区三区另类精品| 最新精品国产| 尤物网站在线看| 综合精品久久久| 亚洲自拍第二页| 一区二区三区久久精品| 最新欧美电影| 日本在线成人一区二区| 视频一区二区中文字幕| 国产全是老熟女太爽了| 色综合天天视频在线观看 | 国产伦理久久久久久妇女 | 全部av―极品视觉盛宴亚洲| 国产麻豆天美果冻无码视频| 黑人精品xxx一区| 欧美日韩伦理片| 国产91免费观看| 在线成人动漫av| 国产精品乱码久久久久| 亚洲国产精品激情在线观看| 自拍偷拍校园春色| 亚洲性av在线| 欧美日韩国产网站| 亚洲春色在线| 久久99久久精品| 黄色a级片在线观看| 日韩一本二本av| 懂色av一区| 久久久福利视频| 牛牛精品一区二区| thepron国产精品| 制服丝袜第二页| 欧美日韩亚洲一区二区| 日本高清视频网站| 7777免费精品视频| 国产欧美日韩在线一区二区| 韩国中文字幕av| 国产精品第一页第二页第三页| 中文字幕一区二区三区人妻四季| 色爱精品视频一区| 清纯唯美激情亚洲| 一女被多男玩喷潮视频| 国产日韩欧美精品综合| 亚洲天堂中文字幕在线| 久久99精品国产99久久6尤物| 精品福利网址导航| 五月天婷婷激情视频| 亚洲欧美激情在线| 天天操天天干天天| 国产成人免费91av在线| 这里只有精品在线| 男人的天堂影院| 欧美私人免费视频| 欧美hdxxx| 日韩高清av| 成人久久视频在线观看| 久久久久久在线观看| 精品国产一区二区三区在线观看 | 91精品在线麻豆| а√天堂8资源在线| 亚洲美女搞黄| 不卡视频在线看| 国产一区二区小视频| 992tv在线成人免费观看| 日韩电影一区| 最新国产精品自拍| 欧美中文字幕一区| 丁香影院在线| 亚洲日本一区二区三区在线不卡| 丰满少妇久久久久久久| 成年人晚上看的视频| 久久久久久国产免费| 99久久夜色精品国产亚洲96| 看全色黄大色黄女片18| 欧美精品高清视频| 毛片免费看不卡网站| 国产视频在线观看网站|