我正在尝试构建针对UWP 10(D3D)的应用,但是当我尝试构建软件包时出现错误,但它在编辑器中工作正常。
这是代码:
using UnityEngine;
using System.Collections;
using System;
using UIWidgets;
namespace Samples {
[Serializable]
public class MatchItem : IItemHeight
{
public float Height {
get; set;
}
[SerializeField]
public string GameName;
[SerializeField]
public string GameType;
[SerializeField]
public bool Private;
[SerializeField]
public int Ratings;
public HostData HostData;
}
}
错误CS0246:找不到类型或命名空间名称'HostData'(您是否缺少using指令或程序集引用?)
HostData在UnityEngine命名空间内,我把它放在文件的顶部。 相同的代码适用于PC Standalone和Android。
我正在使用Unity版本:5.5.1f1(64位)
答案 0 :(得分:0)
我找到了答案:) HostData是一个“遗留”网络类,UAP不支持它。
此处引用:https://docs.unity3d.com/Manual/windowsstore-gettingstarted.html
尚未支持的内容:
- 支持传统网络课程(请使用当前的Unity网络),支持WWW和UnityWebRequest
因此,只有UNET功能可用于构建为UAP。
^ _ ^