2016-03-03 109 views
1

我無法獲取我的按鈕來更改場景。
嘗試在單擊UI按鈕時更改場景。我有一個名爲SceneRemote.cs腳本,僅僅做到這一點:OnClick更改場景問題

using UnityEngine; 
using UnityEngine.SceneManagement; 
using System.Collections; 

public class SceneRemote : MonoBehaviour 
{ 

    public void Change(string scene) 
    { 
     SceneManager.LoadScene(scene); 
    } 
} 

那麼這個腳本加入到畫布上按住按鈕,然後我在畫布進入它是建立在以下結構OnClick()組件拉:

Runtime Only -> CanvasSceneRemote.Change -> Scene1
提示:這兩種場景被添加到構建設置。

+0

哪裏是事件處理程序的按鈕,點擊..你需要線那.. – MethodMan

+0

我真的不明白這一點。什麼是缺少 – malt

+0

哥們你可能不是在按鈕調用「改變」 – Fattie

回答

1

0 - CHECK你的畫布是完好的:必須有的EventSystem,通常必須是 '規模與屏幕尺寸'

1 - 「+」 按鈕的阻力區域CLICK

2 - DRAG的按鈕(在你的情況下拖動SceneRemote的持有人)

3 - 選擇正確的功能( 「改變」 爲你)

4 - ENTER的說法,如果任何(在你的情況下會出現一個文本字段,您將進入場景名稱)

enter image description here

5 - LOG添加Debug.Log("yo... "+scene)你的日常變化中的陳述。播放,點擊按鈕,看看控制檯

6 - SCREENSHOT上述相同的一個和編輯你的問題

+0

做了這個和它沒有工作 – malt

+0

所有六點我的男人! @malt – Fattie

+0

沒事吧,除了我刪除了事件系統 – malt