Это связано с песочницы безопасности WebPlayer, который имеет определенные ограничения, наложенные для предотвращения вредоносного кода выполняется приложением единства через браузер.
документов Unity включает страницу, поясняя это:
http://docs.unity3d.com/Manual/SecuritySandbox.html
Что включает в себя следующее краткое описание ограничений:
- Ограничение на доступ к данным в домене, отличном от хостинга ваш .unity3d файл.
- Некоторые ограничения на использование сокетов.
- Запрет вызова любого метода, который мы считаем пределом. (вещи
как File.Delete и т. д.).
- Запрет использования System.Reflection. * Для вызова private/internal методов в классах, которые вы сами не пишете.
Короче говоря, вы не можете напрямую обращаться к файловой системе, используя пространство имен System.IO. Unity намеренно был отключен.
Лучшей практикой является использование PlayerPrefs или загрузка/сохранение данных через удаленную веб-службу. Там в дискуссии на эту тему здесь:
http://forum.unity3d.com/threads/read-write-text-files-from-unity-webplayer.19046/
Можете ли вы объяснить, что вы имеете в виду под «не работает»? - Этот метод не называется? Этот метод называется, но ничего не делает? Есть что-то в этом методе, который не работает? Вы действительно отлаживали игру? –
Имя ошибки в заголовке – AFS