当我尝试从Unity购买windowsPhone 8和webPlayer游戏时遇到以下问题:
“错误CS0117:System.IO.File' does not contain a definition for
WriteAllLines'
“
但是当我为Android平台建立游戏时,System.io.File工作正常,有人告诉我为什么?
答案 0 :(得分:2)
出于安全原因, Web Player 无法使用此功能(Unity不希望人们制作可以访问文件系统的网站)并且 Windows应用商店应用 >和 Windows Phone 8 只是因为这些API在这些平台中不存在。它被Windows.Storage
API取代,这就是您必须为这些平台(WSA和WP8)使用的。
但......并非如此简单:Windows.Storage
不适用于Android等,因此您必须使用#if UNITY_WP8
之类的编译指令。您有UNITY_WINRT
,UNITY_WP8
和UNITY_METRO
。
我建议您查看these porting guides,他们会为您提供有关在Unity中使用 Windows Phone 和 Windows应用商店应用的好主意。