亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Unity3D DontDestroyOnLoad詳解

發布時間:2020-07-18 19:11:24 來源:網絡 閱讀:1043 作者:Aonaufly 欄目:游戲開發

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

廢話不多說 , 開始介紹測試環境:

Unity3D DontDestroyOnLoad詳解

在①號場景中:

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圓柱體)

在②號場景中:

Unity3D DontDestroyOnLoad詳解

Unity3D DontDestroyOnLoad詳解

代碼:略。

運行游戲 , 當我們進入②號場景,②號場景會多一個Go(①號場景的圓柱體),如下圖:


Unity3D DontDestroyOnLoad詳解

當然,有的時候,這是我們想要的。別急 ,點Back回到①號場景后 , Go又多了一個(為了更清楚,我把其中一個Go的位置移動了一下)

Unity3D DontDestroyOnLoad詳解

好了,只要每次從②號場景進入到①號場景,那么Go都會復制一個。my god。


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

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");
    }
}


問題的延伸:如何在②號場景中得到Go

方案①:

為Go加一個Tag , 我這里用的是Player

獲取 : 

GameObject.FindGameObjectWithTag("Player");


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

云梦县| 会昌县| 黄梅县| 凤庆县| 嘉善县| 广饶县| 肇源县| 虞城县| 阳山县| 玛沁县| 漳平市| 介休市| 梨树县| 观塘区| 余姚市| 靖宇县| 射洪县| 封丘县| 新乡县| 株洲县| 大方县| 杭州市| 山阴县| 泊头市| 闻喜县| 朝阳市| 景宁| 四子王旗| 梨树县| 胶南市| 班玛县| 莱州市| 共和县| 祁阳县| 宣汉县| 梨树县| 抚远县| 肥东县| 桐城市| 景德镇市| 凯里市|