簡體   English   中英

更改場景時Unity3D中的奇怪平面行為

[英]Strange plane behavior in Unity3D while changing scene

我是Unity3D的初學者。

到目前為止,我已經學到了一些東西。

例如,創建一個簡單的2D菜單,使用適當的C#腳本從一個場景切換到另一個場景,然后將腳本與對象相關聯。

我在這里提出的問題是關於更改場景時菜單后面的白色面板的行為(對我來說很奇怪)。

我有兩個場景,第一個是菜單,第二個是實際游戲。

我使用UI元素來創建第一個,而使用3D對象來創建第二個。

那么,會發生什么呢?

碰巧,當您通過單擊綠色按鈕進入第二個場景時,背景變為棕色。 另一方面,如果我單獨運行第二個場景而不經過第一個場景(直接啟動場景),則背景保持白色。

有關更多詳細信息,請參見此短片

為什么?


下面列出了一些圖像,希望它們可以幫助我理解我的問題。

第一個場景(開發模式): 在此處輸入圖片說明

第一個場景(正在運行): 在此處輸入圖片說明

第二場景(開發模式): 在此處輸入圖片說明

第二個場景(直接運行): 在此處輸入圖片說明

第二個場景(單擊綠色按鈕“ Comincia”后運行): 在此處輸入圖片說明

我用來更改場景的腳本(鏈接到綠色按鈕):

using UnityEngine.SceneManagement;
using UnityEngine;

public class GameScene : MonoBehaviour {

    // Use this for initialization
    void Start () {

    }

    // Update is called once per frame
    void Update () {

    }

    public void PlayNow () {
        SceneManager.LoadScene("Game", LoadSceneMode.Single);
    }
}

更新 :我已經更新了有關該應用程序的信息。 我添加了一個新的屏幕截圖,您可以在其中查看相機設置。 同時,我更改了一些內容,但問題仍然存在。 我還注意到,僅當我切換到游戲場景時才會發生此問題,而當我切換到其他場景時卻不會發生。

添加了一個新的屏幕截圖,顯示了“主攝像機”對象的檢查器: 在此處輸入圖片說明

我能夠理解問題出在哪里:我未正確使用Plane對象(在屏幕截圖中突出顯示)。 通過刪除它,現在它可以正確顯示在主攝像機上設置的純白色背景。

在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM