T. *_*set 2 c# unity-game-engine uwp
我目前正在为 UWP 开发 MR 应用程序。我正在 unity3d 中构建应用程序(在 5.5.2 和 2017.1.2 中测试)并且当我在 unity 中按下播放时一切正常,没有编译错误什么的......但是当我去构建应用程序时,我收到错误Assets\Script\DMEWebRequest.cs(35,10): error CS0246: The type or namespace name 'DescriptionAttribute' could not be found (are you missing a using directive or an assembly reference?)和Assets\Script\DMEWebRequest.cs(35,10): error CS0246: The type or namespace name 'Description' could not be found (are you missing a using directive or an assembly reference?)
据我所知,DescriptionAttribute 是 System.ComponentModel
我的 C# 脚本中的代码片段
using System.Collections;
using System.Collections.Generic;
using System.ComponentModel;
using System;
using UnityEngine;
using UnityEngine.Networking;
using UnityEngine.UI;
//Makes a dropdown menu in the inspector
public enum EGU {
[Description("")] None,
[Description("ºC")] DegreesCelcius,
[Description("kW")] KiloWatts,
[Description("kW/h")] KiloWattsPerHour,
[Description("MW")] MegaWatts,
[Description("MW/h")] MegaWattsPerHour,
[Description("M³")] CubicMeters,
[Description("M³/h")] CubicMetersPerHour,
[Description("%")] Procentage,
[Description("º")] Degrees,
[Description("l/s")] LiterPerSecond,
[Description("cm")] CentiMeters,
[Description("m")] Meters,
[Description("mg/l")] MiliGramPerLiter,
[Description("g/l")] GramPerLiter
}
Run Code Online (Sandbox Code Playgroud)
希望有人能帮我弄清楚我遗漏了什么指令或参考。
/T
在为 PC、Mac 和 Linux Standalone 构建时,您的代码应该可以正常工作。当你切换平台,通用的Windows平台,因为它不应该工作System.ComponentModel.Description用途DescriptionAttribute,其不支持UWP。UWP 取消了对许多 .NET API 的支持。这是您在制作 UWP 应用程序时应该牢记的一件事。
| 归档时间: |
|
| 查看次数: |
1101 次 |
| 最近记录: |