其实在Unity安装路径下的Editor\Data\Resources下,我们可以看到那个文件:unity_builtin_extra,另外,用Unity安装目录中的binary2text.exe也可以把这个二进制文件转成文本格式。可以看到里面是YAML那一套,有shader,有网格,有图片,等等。。对应的数据也是直接嵌在里面的。这个就涉及到子资源的概念了,也就是同一个路径下...
unity_builtin_extra中包含了一系列默认 Shader 和贴图等资源,可在编辑器中直接选择 image image 由上图可见内置贴图资源路径为Resources/unity_builtin_extra,在代码中可使用AssetDatabase.GetAssetPath得到同样的路径 但无法通过该路径读取资源,编辑器下可用接口AssetDatabase.GetBuiltinExtraResource加载内置资源,以下为...
我们可以看到assets/bin/Data/目录下面有Unity3D引擎的.dll文件,以及lib/目录下的.so文件,这些都是Unity3D引擎的代码文件,剩下的那些就是Unity3D引擎引入的资源文件。 我们重点关注上图中划红线的unity_builtin_extra和unity default resources这两个文件,它们在文件大小上是资源文件中最大的。 从文件名的命名上我们...
Mono目录:Mono虚拟机相关的文件 Plugins目录:第三方Native dll库 Resources\unity default resources:unity引擎自带缺省资源 Resources\unity_builtin_extra:内置shader(如:Standard.shader)、缺省material等 里面99%是shader文件 StreamingAssets\Windows目录:项目工程中的StreamingAssets文件夹的内容不会压缩原封不动的拷贝到该...
我们来看上面获得ab依赖资源的过程,对于外部资源,可以使用AssetDataBase.GetAssetPath()获得该资源在Assets下的路径;但是对于内置资源,获取的路径却始终是"Resources/unity_builtin_extra"(后面会提到另外一种情况),unity_builtin_extra文件在Assets下并不可见,但会出现在安装包Data/Resources下,可以猜测unity_builtin_...
针对内置资源重复打包冗余的问题,编写 Addressables Build 脚本将内置资源独立打包. 本人原博: 什么是内置资源 Unity 提供了一些内置资源,可在编辑器中找到内置资源包 unity_builtin_extra Windows: ~/Editor/Data/Resources/unity_builtin_e… 阅读全文 ...
Standard 和 Standard(Specular setup) 的Shader源代码在Unity内置的 builtin_shaders-5.x/DefaultResouresExtra 文件夹中找到,里面依赖于builtin_shaders-5.x/CGIncludes 文件夹中定义的一些头文件,里面定义了各种和PBS相关的函数、结构体、宏 总体来讲,两个Shader的代码基本相同,每个Shader有简单和复杂的SubShader...
Object[]UnityAssets=AssetDatabase.LoadAllAssetsAtPath("Resources/unity_builtin_extra");stringterrainPath ="Assets/LuaFramework/AssetBundleRes/scene/terrain";FindFileContent(terrainPath,".prefab"); 预设:Assets/LuaFramework/AssetBundleRes/scene/terrain/map/1000/Prefab/xsc_1_00.prefab ...
Standard 和 Standard(Specular setup)的 Shader 源代码可以在 Unity 内置的 builtin_shaders-5.x/DefaultResourcesExtra 文件夹中找到,这些 Shader 依赖于 builtin_shaders-5.x/CGIncludes 文件夹中 定义的一些头文件。这些相关的头文件的名称大多类似于 UnityStandardXXX.cginc,其中定义了和 PBS 相关的各个函数、...
An asset is marked with HideFlags.DontSave but is included in the build: Asset: 'Resources/unity_builtin_extra' Asset name: Sprites-Default (You are probably referencing internal Unity data in your build.) UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr) 分享2赞 unity3d吧 淘涛涛的人生 怎么...