脚本突然无法在Canvas上运行

时间:2017-11-13 12:24:10

标签: unity3d

在Unity中我添加了简单的按钮......我有简单的代码

using UnityEngine;
using UnityEngine.EventSystems;
using UnityEngine.UI;
using System;

public class Test : MonoBehaviour
{
    public Button mk;

    void Start () 
    {
        mk.onClick.AddListener(asd);
    }

    void asd()
    {
        print(" asd");
    }
}   

我将这个脚本添加到画布中...这工作正常..但是在重新启动后突然它根本不起作用...我也尝试添加另一个脚本,这不起作用..我认为这发生了错误canvas.Antoher canvas工作得很好。

1 个答案:

答案 0 :(得分:0)

可能是因为您的场景中没有EventSystem。即使您拥有它,也请尝试删除并重新添加。它解决了我的问题一次。

EventSystem