我尝试将一个Text-GameObject分配给一个C#-Script中的属性(类似于SampelButton.cs - creating-scroll-lists-at-run-time)。
using UnityEngine;
using UnityEngine.UI;
using System.Collections;
public class SampleButton : MonoBehaviour {
public Text typeLabel;
}
不幸的是,我的Visual Studio告诉我它缺少一个组合。我想我需要一个UnityEngine.UI的汇编引用。但是我在哪里找到了dll?我正在使用unity 5.1(Windows)。
修改
如果没有行using UnityEngine.UI;
,我会收到以下错误:
The type or namespace name 'Text' could not be found (are you missing a using directive or an assembly reference?)
使用行using UnityEngine.UI;
,我收到以下错误:
The type or namespace name 'UI' does not exist in the namespace UnityEngine' (are you missing an assembly reference?)
答案 0 :(得分:2)
我发现了一种解决方法。
在我的Project文件夹中有 Library / 文件夹。它包含一些dll(UnityEngine.dll,UnityEngine.UI.dll,...)。如果我删除了该文件夹,它将在下一个项目开始时重新创建。
如果我忘记删除图书馆/ 文件夹。我得到了一个缺少dll的状态。
如果有人对此行为有解释。他会得到积分。