Unity3D的NGUI插件导入工程后提示错误:UnityEngine.QualitySettings、 GetQualityLevel
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Unity3D的NGUI插件导入工程后提示错误:UnityEngine.QualitySettings、 GetQualityLevel相关的知识,希望对你有一定的参考价值。
错误代码如下:
Assets/NGUI/Examples/Scripts/Other/ShaderQuality.cs(18,48): error CS0117: `UnityEngine.QualitySettings' does not contain a definition for `GetQualityLevel'
范例的场景也打不开,求高手,怎么解决啊?
出错的脚本ShaderQuality,代码如下:
using UnityEngine;
/// <summary>
/// Change the shader level-of-detail to match the quality settings.
/// </summary>
[ExecuteInEditMode]
[AddComponentMenu("NGUI/Examples/Shader Quality")]
public class ShaderQuality : MonoBehaviour
int mCurrent = 600;
void Update ()
#if UNITY_3_4
int current = ((int)QualitySettings.currentLevel + 1) * 100;
#else
int current = (QualitySettings.GetQualityLevel() + 1) * 100;
#endif
if (mCurrent != current)
mCurrent = current;
Shader.globalMaximumLOD = mCurrent;
Unity 3D 中NGUI插件设置中文label
1.找到电脑windows文件夹下的fonts文件夹,将选中的字体拖入unity工程。
2.选择NGUI>OPEN>FONTS MAKER
3.选择字体(TYpe根据需要选择静态还是动态。用到的字比较少的话一般使用静态字体,而不是动态字体——静态字体一般非常有限,只有极少数的字,动态字体几乎包含所有字)
4.点击create the font 就会保存一个预设体
5.接下去就可以直接应用了
此时字体就变成了想要的字体
以上是关于Unity3D的NGUI插件导入工程后提示错误:UnityEngine.QualitySettings、 GetQualityLevel的主要内容,如果未能解决你的问题,请参考以下文章