如何在Unity3d中的C#-Script中使用Text-GameObject。我在哪里可以找到组件

时间:2015-12-13 00:23:27

标签: c# unity3d

我尝试将一个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?)

1 个答案:

答案 0 :(得分:2)

我发现了一种解决方法。

在我的Project文件夹中有 Library / 文件夹。它包含一些dll(UnityEngine.dll,UnityEngine.UI.dll,...)。如果我删除了该文件夹,它将在下一个项目开始时重新创建。

如果我忘记删除图书馆/ 文件夹。我得到了一个缺少dll的状态。

如果有人对此行为有解释。他会得到积分。