Unity发布各平台路径


#if UNITY_EDITOR
string filepath = Application.dataPath + "/StreamingAssets";

#elif UNITY_IPHONE
string filepath = Application.dataPath +"/Raw";

#elif UNITY_ANDROID
string filepath =Application.streamingAssetsPath;

#endif

安卓获取文件时 需要通过WWW进行下载。其他平台通过IO 读取就行。

另外一种方法使用

Application.persistentDataPath 路径

不同的是Application.streamingAssetsPath 可以在项目中新建"StreamingAssets" 文件夹后预存自己
需要访问的文件。。

时间: 2024-10-10 11:06:36

Unity发布各平台路径的相关文章

unity发布安卓lua路径不存在问题

项目用的是xlua 采用自定义加载方式 使用File去读取路径下的文件,lua文件本来放在了StreamingAssets路径下 PC运行无问题,发布安卓后,居然提示路径不存在. 查了下资料后发现,File的这种操作方式无法在安卓平台去读取StreamingAssets路径下的文件,见鬼 这个路径只能用来AssetBundle.LoadFromFile来进行操作 资料参考:http://www.xuanyusong.com/archives/4033 如果真的想用File这种方式来读取的话,那么

Unity各平台路径总结

路径是Unity开发中令人头疼的一个问题,根据我的开发经验,现将开发中遇到的路径问题总结如下: 1. 如何读取Application.streamingAssetsPath下的文件? Edit.iOS平台可以使用File类来读取.Android平台无法使用File类读取. 通用的方式为使用WWW进行加载,并且除了Android平台以外,其他平台路径之前需要加"file://". 2. 权限问题  Application.persistentDataPath路径下的文件可读可写,Appl

Unity资源加载路径及加载方式小结

Unity3D中的资源路径路径属性 路径说明Application.dataPath 此属性用于返回程序的数据文件所在文件夹的路径.例如在Editor中就是Assets了.Application.streamingAssetsPath 此属性用于返回流数据的缓存目录,返回路径为相对路径,适合设置一些外部数据文件的路径.放在Unity工程StreamingAssets文件夹中的资源发布后都可以通过这个路径读取出来.Application.persistentDataPath 此属性用于返回一个持久

Unity的加载路径

1.Resources 路径 只读 不能动态的修改 存放内容 预制体(prefabs) - 不容易变化的预制体 prefabs打包的时候 会自动过滤不需要的资源 有利于减小资源大小 主线程加载 Resources类的Load方法 文件夹中的内容打包的时候会被压缩和加密 2.streamingAssetsPath 内容会原封不动的打入包中 一般建议存放一些二进制文件 (配置文件,unity资源包(AB文件)等) 特点 只读 不可写 主要存放二进制文件 通过WWW类 读取文件(移动端) 3.pers

Unity 发布到IOS,Android的各种坑

Unity 发布到IOS的注意事项1.开发环境MAC环境:Xcode环境 7.2.1Unity环境:Unity5.32.基本说明首先,我说一下,这是我在对Unity发布到IOS的实际使用中,总结出来的经验!如果你想一次就发布成功,如果你想少走弯路,请仔细看我的说明.因为坑比较多!由于Unity发布到IOS,是以Xcode工程的形式发布到MAC中,所以,在发布的时候需要注意以下几点:1. 发布的工程,需要以真机进行调试(我发布的时候,选择发布unity到模拟器版本,发布后无法用模拟器运行)2. U

用Unity开发移动平台的游戏 不可避免的会遇到屏幕分辨率

欢迎来到unity学习.unity培训.unity企业培训教育专区,这里有很多U3D资源.U3D培训视频.U3D教程.U3D常见问题.U3D项目源码,[狗刨学习网]unity极致学院,致力于打造业内unity3d培训.学习第一品牌. 用Unity开发移动平台的游戏  不可避免的会遇到屏幕分辨率的问题 不同的分辨率上会使得原本正常的UI变得乱七八糟 我们知道  在Unity中可以拿一个plane作为背景 UI则是绘制在离摄像机最近的位置  可以认为是绘制在摄像机上的 因此分辨率的不同会导致UI的位

继Mac/Windows版后,Unity发布Linux内测版

继上个月Unity宣布支持Linux版本的计划后,今天(8月26日)Unity的Linux内测版本终于发布了.这个版本基于Unity 5.1.0f3版本,目前处于内测阶段.在试用反馈的基础上,Linux版本会和Mac.Windows版本同步更新.Linux版本的Unity支持以下平台的编译:Linux, Mac, Windows StandaloneWebGLWebPlayerAndroidTizenSamsungTV系统要求:64位Ubuntu 12.04或更新版本现代的NVIDIA,AMD,

unity发布exe全屏方法

首先 将该代码挂在NGUI的UIroot上或者场景的物体上 using UnityEngine; using System.Collections; public class example : MonoBehaviour { public void Awake() { Screen.SetResolution(1024, 768, true);//自己想要的分辨率,比如1024*768,true表示全屏 Screen.fullScreen = true; } } 然后发布,设置如下 unity

Google发布机器学习平台Tensorflow游乐场~带你玩神经网络(转载)

Google发布机器学习平台Tensorflow游乐场-带你玩神经网络 原文地址:http://f.dataguru.cn/article-9324-1.html> 摘要: 昨天,Google发布了Tensorflow游乐场.Tensorflow是Google今年推出的机器学习开源平台.而有了Tensorflow游乐场,我们在浏览器中就可以训练自己的神经网络,还有酷酷的图像让我们更直观地了解神经网络的工作原理.今 ... 网络 工具 机器学习 神经网络 Tensorflow 昨天,Google发