2016-03-03 113 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