在Unity中使用System.io.File时遇到麻烦

时间:2014-04-11 01:18:13

标签: unity3d unityscript

当我尝试从Unity购买windowsPhone 8和webPlayer游戏时遇到以下问题: “错误CS0117:System.IO.File' does not contain a definition for WriteAllLines' “ 但是当我为Android平台建立游戏时,System.io.File工作正常,有人告诉我为什么?

1 个答案:

答案 0 :(得分:2)

出于安全原因, Web Player 无法使用此功能(Unity不希望人们制作可以访问文件系统的网站)并且 Windows应用商店应用 >和 Windows Phone 8 只是因为这些API在这些平台中不存在。它被Windows.Storage API取代,这就是您必须为这些平台(WSA和WP8)使用的。

但......并非如此简单:Windows.Storage不适用于Android等,因此您必须使用#if UNITY_WP8之类的编译指令。您有UNITY_WINRTUNITY_WP8UNITY_METRO

我建议您查看these porting guides,他们会为您提供有关在Unity中使用 Windows Phone Windows应用商店应用的好主意。