真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Unity3DDontDestroyOnLoad詳解-創(chuàng)新互聯(lián)

關(guān)于DontDestroyOnLoad的坑呢 , 在度娘上一搜一大片,但是總感覺不那么直觀 , 大多把DontDestroyOnLoad講得太過概念化 , 不容易理解 。今天測(cè)試了一把 ,可以通過程序 ,將DontDestroyOnLoad理解得很詳細(xì)。Unity3D DontDestroyOnLoad詳解

創(chuàng)新互聯(lián)公司專注于企業(yè)網(wǎng)絡(luò)營銷推廣、網(wǎng)站重做改版、湯陰網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、H5響應(yīng)式網(wǎng)站商城開發(fā)、集團(tuán)公司官網(wǎng)建設(shè)、成都外貿(mào)網(wǎng)站建設(shè)公司、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為湯陰等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。

廢話不多說 , 開始介紹測(cè)試環(huán)境:

Unity3D DontDestroyOnLoad詳解

在①號(hào)場(chǎng)景中:

Unity3D DontDestroyOnLoad詳解

Unity3D DontDestroyOnLoad詳解

代碼:

using UnityEngine; using System.Collections; public class DontSaveTest : MonoBehaviour {     public GameObject go; // Use this for initialization void Start () {         DontDestroyOnLoad(go); } // Update is called once per frame void Update () { }     public void OnNextSceneButtonClick()     {         Application.LoadLevel("02_Second");     } }

注意 : go 綁定 Go(GameObject圓柱體)

在②號(hào)場(chǎng)景中:

Unity3D DontDestroyOnLoad詳解

Unity3D DontDestroyOnLoad詳解

代碼:略。

運(yùn)行游戲 , 當(dāng)我們進(jìn)入②號(hào)場(chǎng)景,②號(hào)場(chǎng)景會(huì)多一個(gè)Go(①號(hào)場(chǎng)景的圓柱體),如下圖:

Unity3D DontDestroyOnLoad詳解

當(dāng)然,有的時(shí)候,這是我們想要的。別急 ,點(diǎn)Back回到①號(hào)場(chǎng)景后 , Go又多了一個(gè)(為了更清楚,我把其中一個(gè)Go的位置移動(dòng)了一下)

Unity3D DontDestroyOnLoad詳解

好了,只要每次從②號(hào)場(chǎng)景進(jìn)入到①號(hào)場(chǎng)景,那么Go都會(huì)復(fù)制一個(gè)。my god。

處理方案有很多 ,在這本人給出自己的處理方案:(修該①號(hào)場(chǎng)景代碼)

using UnityEngine; using System.Collections; public class DontSaveTest : MonoBehaviour {     public GameObject go;     private static bool isNoDestroyHandler = true;//是否沒有DontDestroyOnLoad處理 // Use this for initialization void Start () {         if (isNoDestroyHandler)         {             isNoDestroyHandler = false;             DontDestroyOnLoad(go);         } } // Update is called once per frame void Update () { }     public void OnNextSceneButtonClick()     {         Application.LoadLevel("02_Second");     } }

問題的延伸:如何在②號(hào)場(chǎng)景中得到Go

方案①:

為Go加一個(gè)Tag , 我這里用的是Player

獲取 :

GameObject.FindGameObjectWithTag("Player");

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。


當(dāng)前標(biāo)題:Unity3DDontDestroyOnLoad詳解-創(chuàng)新互聯(lián)
URL標(biāo)題:http://weahome.cn/article/docess.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部