unity各种路径

Unity开发——资源加载之3种特殊文件夹及4种路径设置 摘要: 本文主要讲解Unity开发过程中编辑器下的三种(Assets、Resource、StreamingAssets)特殊文件夹,以及资源存储加载时设置的4种不同路径的讲解说明。 中间简要介绍了什么是AssetBundle资源。 关于数据解析存取,以及资源管理等具体操作,可以参考我的其他文章; 阅读详情

1、Resources路径
  Resources文件夹是Unity里自动识别的一种文件夹,可在Unity编辑器的Project窗口里创建,并将资源放置在里面。Resources文件夹下的资源不管是否有用,全部会打包进.apk或者.ipa,并且打包时会将里面的资源压缩处理。加载方法是Resources.Load(文件名),需要注意:文件名不包括扩展名,打包后不能更改Resources下的资源内容,但是从Resources文件夹中加载出来的资源可以更改。
2、Application.dataPath路径
  这个属性返回的是程序的数据文件所在文件夹的路径,例如在Editor中就是项目的Assets文件夹的路径,通过这个路径可以访问项目中任何文件夹中的资源,但是在移动端它是完全没用。
3、Application.streamingAssetsPath路径
  这个属性用于返回流数据的缓存目录,返回路径为相对路径,适合设置一些外部数据文件的路径。在Unity工程的Assets目录下起一个名为“StreamingAssets”的文件夹即可,然后用Application.streamingAssetsPath访问,这个文件夹中的资源在打包时会原封不动的打包进去,不会压缩,一般放置一些资源数据。在PC/MAC中可实现对文件的“增删改查”等操作,但在移动端是一个只读路径。
4、Application.persistentDataPath路径(推荐使用)
  此属性返回一个持久化数据存储目录的路径,可以在此路径下存储一些持久化的数据文件。这个路径可读、可写,但是只能在程序运行时才能读写操作,不能提前将数据放入这个路径。在IOS上是应用程序的沙盒,可以被iCloud自动备份,可以通过同步推送一类的助手直接取出文件;在Android上的位置是根据Project Setting里设置的Write Access路径,可以设置是程序沙盒还是sdcard,注意:如果在Android设置保存在沙盒中,那么就必须root以后才能用电脑取出文件,因此建议写入sdcard里。一般情况下,建议将获得的文件保存在这个路径下,例如可以从StreamingAsset中读取的二进制文件或者从AssetBundle读取的文件写入PersistentDatapath。
5、Application.temporaryCachePath路径
  此属性返回一个临时数据的缓存目录,跟Application.persistentDataPath类似,但是在IOS上不能被自动备份。
6、/sdcard/…路径
  表示Android手机的SD卡根目录。
7、/storage/emulated/0/…路径(这个路径我查找了好久……)
  表示Android手机的内置存储根目录。

以上各路径中的资源加载方式都可以用WWW类加载,但要注意各个平台路径需要加的访问名称,例如Android平台的路径前要加"jar:file://",其他平台使用"file://"。以下是各路径在各平台中的具体位置信息:
Android平台
Application.dataPath :  /data/app/xxx.xxx.xxx.apk
Application.streamingAssetsPath :  jar:file:///data/app/xxx.xxx.xxx.apk/!/assets
Application.persistentDataPath :  /data/data/xxx.xxx.xxx/files
Application.temporaryCachePath :  /data/data/xxx.xxx.xxx/cache
IOS平台
Application.dataPath :                    Application/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/xxx.app/Data
Application.streamingAssetsPath : Application/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/xxx.app/Data/Raw
Application.persistentDataPath :    Application/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/Documents
Application.temporaryCachePath : Application/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/Library/Caches
Windows Web Player
Application.dataPath :  file:///D:/MyGame/WebPlayer (即导包后保存的文件夹,html文件所在文件夹)
Application.streamingAssetsPath : 
Application.persistentDataPath : 
Application.temporaryCachePath :

Unity 资源加载的两种方式:Resources和AssetBundle最详细的解析 前言: 在游戏开发学习初期,游戏体量较小,如果游戏场景需要Asset中的资源,我们可能会通过拖动的方式,将其添加到游戏场景中。而到了实际工作中,会发现再这样做就会使得各种拖动的资源非常复杂,难以查找与维护 关于资源: 在Unity中,在Asset文件下的文件都可以称为游戏的资源,例如预制体、模型、材质、纹理、音频、视频、数据文档、场景等等 为了避免这样的情况,Unity游戏引擎为我们提供了很多种加载Asset中资源的方式,而我们最常用的主要是Resources和AssetBundle两种方式 资源加 阅读详情

相关推荐

Unity Resource文件基础操作(一)

系列文章目录 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 例如:第一章 Python 机器学习入门之pandas的使用 提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录系列文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结 前言 提示:这里可以添加本文要记录的大概内容: 例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。 提示:以下是本篇文章正文内容,下面案例

m0_45244541的博客 1万+

unity 数据加载的三个路径

参考自:①②。

weixin_51956624的博客 1691

unity地图路径编辑器

游戏开发的过程中,我们经常需要让某些物体按照固定的路线来移动,这时候就需要提供给策划同学们一个路径编辑器来让他们充分发挥"想象力"。。。 先来看下最终效果: 下面来简单说下实现过程 制作路径点 首先制作路径点,每一个路径点要记录自己都连接到哪些点,我们用一个数组来记录,所以路径点的脚本应该是这样: public class MapWayPoint : MonoBehavi

zgjllf1011的博客 7341

Unity基础3——Resources资源动态加载

​ Resources 动态加载资源的方法,让拓展性更强。相对拖曳来说,它更加一劳永逸,更加方便。

weixin_53163894的博客 6056

Unity StreamingAssets Android路径问题

1、首先在unity

WSHBlog的专栏 1万+

Unity场景物体路径复制插件

Unity场景物体路径复制插件 在unity开发中,经常需要去获取某个物体,这时我们需要用到Find方法,参数是一个路径。每次总是傻乎乎的复制黏贴,今天看到群里大佬说直接快捷键生成,自己也找资料搞了一个,代码基本没怎么改,整个代码的基本思路也很简单就不赘述了。增加了快捷键功能和Hierarchy面板右键功能。 原文地址:https://blog.youkuaiyun.com/yangjie6...

那远远的云端 4166

Unity 之 Application各种路径在终端的本地路径

Application.persistentDataPath路径在pc上路径 C:\Users\Administrator\AppData\LocalLow/company Name/priduct Name

陈言必行 -- Unity游戏开发领域优质博主 1万+

多智能体强化学习中的Trust Region技术:HATRPO与HAPPO深度解析

本文深度解析多智能体强化学习中的Trust Region技术,重点探讨HATRPO(异质智能体信任区域策略优化)与HAPPO(异质智能体近端策略优化)两种先进算法。通过数学架构与工程实现细节,揭示其在解决联合策略空间爆炸、信用分配等挑战中的优势,并分享实际部署中的优化技巧与前沿进展。

weixin_29072299的博客 189

Unity中路径的使用

1、Resources文件夹:里面文件会原封不动的达到apk包中,其中的文件可以读,写 StreamingAssets文件夹:里面文件会原封不动的达到apk包中,其中的文件可以读,不能写入 persistentDataPath文件夹:路径下的文件可以读,写,但是这个文件夹下的文件都是从www或者服务器下载保存在这里的,一般的ab包都存在这里 unity中常用的路径: Windows: Application.dataPath:            E://project/demo/Assets

wangxiong_zh的专栏 2458

鸿蒙OpenHarmony技术:【Docker编译环境】

OpenHarmony为开发者提供了两种Docker环境,以帮助开发者快速完成复杂的开发环境准备工作。独立Docker环境:适用于直接基于Ubuntu、Windows操作系统平台进行版本编译的场景。基于HPM的Docker环境:适用于使用HPM工具进行发行版编译的场景。点击或者复制转到。表1Docker镜像介绍系统类型运行平台Docker镜像仓库标签标准系统(独立Docker环境)3.2小型系统(独立Docker环境)3.2轻量系统(独立Docker环境)3.2。

m0_62167422的博客 1444

EGO-Planner文章解读(一)——论文原理和算法实现

详细解读egoplanner论文和代码

fegxg的博客 3984

Unity Shader 笔记之Unity的渲染路径

渲染路径决定了光照在 shader 中是如何应用的,所以在计算光源时,需要在每个 Pass 块内指定它的渲染路径,Unity 才会为我们提供正确的光照信息。 大多数情况下,一个项目只使用一种渲染路径,因此我们可以为整个项目设置渲染时的渲染路径。通过Unity的Edit->ProjectSetting->Playrt->OtherSetting->RenderingPath...

elegentbeauty的博客 1788

OpenOCD入门到精通:第28章 综合实战:RISC-V 调试

RISC-V调试实战摘要 本文介绍了RISC-V调试规范及其在OpenOCD中的实现。主要内容包括: RISC-V Debug规范的两个版本(0.11和0.13)及其差异,OpenOCD通过自动检测DTMCS寄存器版本号选择对应驱动实现。 RISC-V调试架构的分层设计,包含DTM、Debug Module、Program Buffer等核心组件,以及三种内存访问方式(progbuf、sysbus、abstract)。 以GD32VF103为例的实战调试配置,包括硬件连接、OpenOCD配置文件编写和GDB

从事嵌入式linux android驱动开发,拥有全栈能力 282

【Unity】由Unity资源的相对路径获取资源的AssetDatabase路径

/// <summary> /// 由Unity资源的相对路径获取资源的AssetDatabase路径。 /// </summary> /// <param name="assetRelativePath">Unity资源文件的相对路径。</param> /// <param name="callerFilePath">请勿传入此参数。</param> /// <returns></returns> public

Arvin的博客 3243

linux v3h平台开发系列详解(GMSL摄像头篇):1.12 解串器MAX96712输出4 lane 变 2 lane的配置

本文详细介绍了在Linux v3h平台上,针对Max96712解串器进行MIPI 4lane到2lane配置。内容包括串行器解串器介绍、链路框架、硬件连接、以及软件寄存器如何配值和一些问题的解决方法。

xian18809311584的博客 1092

【软考中级网络工程师】知识点之常用网络诊断和配置命令

本文聚焦软考中级网络工程师必备的网络诊断和配置命令,详细解析 ipconfig、ping、arp 等 11 类核心命令。涵盖各命令的功能、语法、常用参数及应用场景,如 ipconfig 查看配置、ping 测试连通性等。还通过图呈现命令执行逻辑与流程,助读者理解原理。最后结合软考考点回顾重点并提供真题练习,为备考和实际运维提供全面指导,是掌握网络命令的实用参考。

邓邓子的博客 1540

Unity 常用路径及获取目标路径下的所有文件

Unity 常用路径及获取目标路径下的所有文件。

weixin_43779330的博客 1万+

安装 miniconda linux

安装 miniconda linux

jacke121的专栏 1万+

unity assert 路径

unity assert 路径:  Application.dataPath

-CQ-的专栏 1482

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

Unity物体路径查询工具

Unity物体路径查询工具,提高工作、学习效率的不二之选

weixin_45375968的博客 4739

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

Unity资源路径与读取

Unity资源路径与读取

不在同一频道上的呆子的博客 2453

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

【unity】获取节点路径

一.应用背景: 在Unity开发过程中,有些时候我们需要获取从根节点到指定节点的路径,这里针对节点Transform进行扩展,返回由指定分隔符分割的完整路径: 二.核心源码: 基本思想:循环寻找父节点,并记录当前节点,直到父节点为空时,即到达根节点。 using UnityEngine; public static class TransformExtenion { public static string GetRoute(this Transform transform, string

xinjaystudio的博客 4350

【100个 Unity实用技能】| Unity中常用的几种路径 分析,不同平台路径总结

在Unity中有很多种路径,尤其是在不同的平台上,同一种路径的写法可能最终是不一样的。 本文就来总结一下Unity中的几种路径,以及简单的使用方法。

努力前行,总会成为自己心中的那道光 7万+

Unity文件路径问题

通过WWW获取资源流时,Windows本地的绝对路径前要添加"file://" /// <summary> /// WWW本地资源存放的路径(AssetBundle、xml、txt) /// </summary> public static string LocalResourceWWWPath { get { switch (Applica...

qq_26343241的博客 1989

Unity中的三种渲染路径

合集 - Unity Shader(1)1.Unity中的三种渲染路径09-16收起 Unity中的渲染路径 Unity的渲染路径 在Unity里,渲染路径(Rendering Path)决定了光照是如何应用到Unity Shader中的。因此,我们只有为Shader正确地选择和设置了需要的渲染路径,该shader的光照计算才可以被正确执行。 unity中的渲染路径: Forward Rende...

weixin_40426792的博客 596
上一篇: Boo语言
下一篇: TexturePacker图集打包工具在Unity3D中的使用介绍
朋大白
博客等级 码龄8年 13粉丝 8原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值