下载并导入纸板sdk以实现统一后,我遇到了这些错误。我搜索了错误CS0246,但答案无法解决。或者我没有得到任何拼写错误。我没有更改谷歌提供的代码中的任何单词。它在Windows 7和Android上,我使用的是Unity 4.3。有什么建议吗?
Assets / Cardboard / Scripts / Cardboard.cs(420,4):错误CS0246:找不到类型或命名空间名称“Tooltip”。您是否缺少using指令或程序集引用
Assets / Cardboard / Scripts / StereoController.cs(87,4):错误CS0246:找不到类型或命名空间名称“TooltipAttribute”。您是否缺少using指令或汇编引用?![在此处输入图像说明] [1]
答案 0 :(得分:0)
您无法将Unity更新到最新的4.6?我认为Tooltip是Unity 4.5的新功能。 那么,解决方案呢?
http://answers.unity3d.com/questions/37177/additional-information-on-mouseover-in-the-inspect.html
资产/脚本/ TooltipAttribute.cs:
using UnityEngine;
public class TooltipAttribute : PropertyAttribute
{
public readonly string text;
public TooltipAttribute(string text)
{
this.text = text;
}
}
资产/编辑/ TooltipDrawer.cs:
using UnityEditor;
using UnityEngine;
[CustomPropertyDrawer(typeof(TooltipAttribute))]
public class TooltipDrawer : PropertyDrawer
{
public override void OnGUI(Rect position, SerializedProperty prop, GUIContent label)
{
var atr = (TooltipAttribute) attribute;
var content = new GUIContent(label.text, atr.text);
EditorGUI.PropertyField(position, prop, content);
}
}
现在您可以在Unity 4.3中使用工具提示。我想。