Unity特殊路径】的更多相关文章

unity 有时候找路径太麻烦 写了一个自动生成脚本的工具 using System.Collections.Generic; using System.IO; using System.Text; using UnityEditor; using UnityEngine; public class Auto_BuildCode { private static string path_dic = Application.dataPath + "/Code"; private stat…
Resources: Resources文件可以在根目录下,也可以在子目录下,只要叫Resources就好.Resources目录下所有资源将被打包进游戏存放资源的archive中,Resources目录在应用中也就不复存在,但加载时仍使用曾在Resource下的路径. 该目录下所有资源会被压缩,只读不可写,使用Resources.Load()接口加载. StreamingAssetsPath: StreamingAssets目录必须在Assets根目录下,该目录下所有资源也会被打包到游戏里,不…
绝对路径->相对路径 string mp =“H:\unity(project)\New Unity Project\Assets\111.mat”; mp = mp.Substring(mp.IndexOf("Assets")); mp = mp.Replace('\\', '/'); 变成Assets\111.mat 相对路径转绝对路径 string path="Assets\"; DirectoryInfo direction = new Directo…
Application.dataPath 只读 在项目根目录下读取文件,但移动端没有访问权限.一般适用于PC端调试用. Application.streamingAssetsPath 在Assets目录下创建StreamingAssets文件夹,PC上可以读写,移动端只读.一般将预制的二进制文件存在里面,不建议把assetbundle放在StreamingAssets文件夹下. Application.persistentDataPath 在Pc/Mac电脑 以及Android跟Ipad.ipo…
原地址:http://blog.csdn.net/nateyang/article/details/8493791 我们在读写例如XML和TXT文件的时候,在电脑上和手机上路径不一致,造成了很多麻烦,其实有个简单的方法,在项目工程中新建一个StreamingAssets文件夹,把你的XML和TXT文件放到这里. using UnityEngine; using System.Collections; using System.Xml; using System.Xml.Serialization…
Application.temporaryCachePath==/storage/emulated/0/Android/data/com.***.***/cache Application.persistentDataPath==/storage/emulated/0/Android/data/com.***.***/files 或许你碰到过,在电脑读取该目录下的文件一点问题也没有,突然发不到Android怎么也读取不到.是吧即便路径改成Android上的路径也读取不到 "jar:file://…
一.在项目根目录中创建Resources文件夹来保存文件 可以使用Resources.Load("文件名字,注:不包括文件后缀名");把文件夹中的对象加载出来注:此方可实现对文件实施“增删查改”等操作,但打包后不可以更改了 二.直接放在项目根路径下来保存文件,直接使用Application.dataPath来读取文件进行操作注:移动端是没有访问权限的 三.在项目根目录中创建StreamingAssets文件夹来保存文件1.可使用Application.dataPath来读取文件进行操作…
(1)      deferred shading:有最佳的光照和阴影效果,在场景中存在许多的实时光照时,使用deferred shading也是最佳的方案,之所以叫做deferred(延迟),是因为shading的时机不是发生在第一个Pass的顶点/片元函数内,而是存在延迟,直到第二Pass的时候才执行,每个光源都是逐像素光照. 缺点:不能真正的支持抗锯齿以及半透明物体,也不支持MeshRenderer组件的ReceiveShadow功能,最多使用四个cullingmask 延迟渲染第一个pa…
转载自:https://blog.csdn.net/linxinfa/article/details/51679528 各平台具体路径: 1.Resources Resources文件夹是一个只读的文件夹,通过Resources.Load()来读取对象.因为这个文件夹下的所有资源都可以运行时来加载,所以Resources文件夹下的所有东西都会被无条件的打到发布包中.建议这个文件夹下只放Prefab或者一些Object对象,因为Prefab会自动过滤掉对象上不需要的资源.举个例子我把模型文件还有贴…
http://www.unitymanual.com/thread-23491-1-1.html 今天,这篇文章其实是个老生常谈的问题咯,在网上类似的文章也比比皆是,在此我只是做个详细总结方便大家能够更好.更快的掌握,当然,如有不足的地方 欢迎指正!!! 相信大家在开发过程中,难免会保存一些文件在客户端进行本地化操作.如:配置文件,状态文件,Assetbundle文件等等... 最近总有人问我:1.保存了一个xml在客户端,能读取里面的数据,可是不能修改,甚至一修改就报错...2.我在电脑上操作…
今天,这篇文章其实是个老生常谈的问题咯,在网上类似的文章也比比皆是,在此我只是做个详细总结方便大家能够更好.更快的掌握,当然,如有不足的地方 欢迎指正!!! 相信大家在开发过程中,难免会保存一些文件在客户端进行本地化操作. 如:配置文件,状态文件,Assetbundle文件等等... 最近总有人问我: 1.保存了一个xml在客户端,能读取里面的数据,可是不能修改,甚至一修改就报错... 2.我在电脑上操作文件(xml.text.Assetbundle.json)都没问题,可是生成打包生成apk.…
http://www.jianshu.com/p/7b9498e58659 Unity ShaderLab学习总结 Why Bothers? 为什么已经有ShaderForge这种可视化Shader编辑器.为什么Asset Store已经有那么多炫酷的Shader组件可下载,还是有必要学些Shader的编写? 2014-0718-1607-11-33.png 因为上面这些Shader工具/组件最终都是以Shader文件的形式而存在. 需要开发人员/技术美术有能力对Shader进行功能分析.效率评…
http://www.cnblogs.com/liudq/p/5540051.htmlUnity中有几个默认目录 Unity5.x Resources 项目中默认的资源路径,会直接打包到游戏包中.即使没有被使用过的资源,放在该目录下也会被打包. Plugins 插件目录,该目录在编译项目时,会优先编译,方便项目中代码调用.它与Standard Assets目录的代码共同编译到同一个.sln里. 构建 Android 与 ios 项目时,该目录下会存放相应的配置文件等资源. Editor 该目录下…
1.打开Android Studio,命名并自动生成包名 2.点击Next,设置最小支持的SDK 3.点击Next,选择Empty Activity 4.点击Next,默认就行不用管 5.Finish 6.在Unity安装路径下找到Class.jar 找到libs文件夹 右键点击Show In Explorer,将class.jar放进去 右键点击Class.jar,点击Add As Library 出现对话框,点OK 7.打开Android Mainifest 加上这句话: <meta-dat…
我们前往unity官网:https://unity3d.com/cn/ 选择下载个人版,免费使用,功能齐全,就是在应用启动时有unity的动画 支持正版从我做起 整个安装过程需要网络的支持 下载安装程序,安装程序会从服务下载安装包 下载完成安装程序之后,启动安装程序 同意协议,Next 根据电脑位数选择是64位还是32位 选择组件 Unity必选 Documentation建议选上 Standard Assets选上 如果要做Android游戏开发,将Android Build Support选…
我们项目AssetBundle打包走的是全自动化流程,打包之前要进行各种资源检测,如果检测顺利通过,则进入打包,否则提示错误资源名称及路径,打包中断!有时候即使资源检测通过也会打包崩溃,初步断定是Unity的内存爆了,因为Unity在编辑器下打开工程中的资源不会释放掉,所以内存一直在占用,打包时要进行一系列资源依赖分析,我们也知道,如果资源量非常大时候,Unity要保存资源依赖的堆栈,所以会有内存崩掉的风险,所以我就想着,打包之前重启下Unity,让Unity释放掉一些没用的内存.完成这个工作,…
五邑隐侠,本名关健昌,10年游戏生涯,现隐居五邑.本系列文章以C#为介绍语言,基于Unity2017.4.x. 一.环境搭建 我使用的是Unity+VSCode,用的是mac系统,windows的自己搜资料,步骤差不多. 1.安装Unity:下载Unity,我下载的是Unity2017.4.21f1.下载下来是一个下载助手UnityDownloadAssistant-2017.4.21f1.dmg,双击打开安装.选择安装内容Unity2017.4.21f1.MonoDevelop/Unity D…
1.解压压缩包,把文件夹拖到脚本文件夹下 Mono是第三方基金会开发的开源的东西,通过Mono基础上开发的程序可以在各个系统下运行.开发语言是C#. 用插件解析比较高效,平台运行稳定.使用简单. Unity安装路径中可以找到Mono压缩包 2.新建脚本XmlTest using UnityEngine; using System.Collections; using Mono.Xml; using System.Security; public class XmlTest : MonoBehav…
1. 2017.1.0  2017.1.1 2017.2.0 2017.3.4  5.5.3  p4 小版本号高出现bug可能性更小:一台电脑可以安装多个版本的unity,但是需要安装在不同路径:安装Unity时不能有中文路径:unity项目路径也不要有中文: 2.Scene面板:相当于拍电影的片场,Unity程序员可以对片场的演员进行控制或者编辑 3.Game面板:相当于片场导演的监视器,就是玩家安装游戏所看到的画面,也是摄像机所拍到的画面 4.Hierarchy:相当于片场的花名册,记录当前…
今天想弄个Unity读取Excel的功能的,发现网上有许多方法,采用其中一种方法:加入库文件 Excel.dll 和ICSharpCode.SharpZipLib.dll库文件,(还有System.Data.dll也要拷贝进来,在Unity安装路径C:\Program Files\Unity\Editor\Data\Mono\lib\mono\unity中),代码下载链接在最后. 使用时要注意1997-2003和2007版本的脚本不一样: 然后编写脚本DoExcel.cs: using Syst…
环境搭建: Unity+JDK+Android Studio+Android SDK(+NDK) 教程:unity开发android游戏(一)搭建Unity安卓开发环境 注意“Build System”选项是在Unity 5.5.1版本才支持的,这里表示支持导出的Android项目.使用Android Studio开发,Build System需选择“Gradle”. Scripting Backend需要选择IL2CPP,即为mono的AOT模式,Unity Engine运行效率较高. 按以上…
在Editor中与自己project中使用的Mono与Managed文件夹路径区别: Editor中:在unity安装路径[AppDir]下: 自己project中:在project的路径下,由build打包出的projectData文件夹中.每次修改后脚本后,需重新build才能在projectname.exe中调用到新脚本.…
转自自己的简书:http://www.jianshu.com/p/bd97cb8042a9 如果你使用过Unity命令行模式(batchmode),来实现Unity自动化编译构建,你肯定会遇到过这样的问题: Unity的命令行模式,它只提供了一个-logfile参数,用于把日志输出到日志文件,但却没有提供实时的日志输出功能. <点击参考官方命令行文档> 在这种情况下,我们执行Unity命令行程序,只知道了,Unity正在工作,但是,工作到什么进度,从它的Unity命令行程序的进程控制台日志,是…
1.先来一段单张纹理贴图的shader示例代码: // Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP,*)' with 'UnityObjectToClipPos(*)' Shader "Custom/MyShader"{ Properties{ //外部可调属性 _MainTex ("Main Tex", 2D) = "white" {} } SubShader { //设置使用本Subshader所…
1. 渲染流水线     三大块:应用阶段,几何阶段,光栅化阶段                       渲染图元   顶点信息    GPU流水线     顶点数据=>     顶点着色器;曲面细分着色器;几何着色器;裁剪;屏幕映射=>     三角形设置;三角形遍历;片元着色器;逐片元操作=>     屏幕图像     裁剪:可配置的,摄像机属性     逐片元操作:模板测试,深度测试,混合(不可编程,可以配置)     为了优化,Unity的Ztest是在片元着色器之前;  …
这次我们翻译了一篇Unity官方博客上的文章,原文题目为AN INTRODUCTION TO IL2CPP INTERNALS ,作者是从事Unity软件开发的Joshua Peterson.文章的看点在于,它是以IL2CPP内部开发人员的角度来讲述的,所以对于开发者来说非常有参考价值. AN INTRODUCTION TO IL2CPP INTERNALS 作者:Joshua Peterson翻译:Bowie 大约在一年以前,我们写了一篇博客讨论Unity中脚本将来会是个什么样子,在那篇博客中…
最近有一个项目有这个需求,让用户上传自己的交易凭证的截图,之前因为对调Android原生的东西不太熟悉,就先放了一边 因为项目已经上线,只不过是该功能未开放而已,那么现在为什么要写这篇博客呢,是因为........因为最近有客户产生交易申诉,也就是两方交易,一个说我给钱了,另一个说我没收到钱 这样的情况下,这个功能就显得很重要了,于是立马开始着手这个功能的开发 虽然说网上一搜一大把源码,可是几乎每一个能用的,于是放弃,还是自己研究吧,这个过程踩过无数坑,掉了无数发,流了无数泪 PS:后面会说调I…
Mac OS 在Mac OS X上PlayerPrefs是存储在~/Library/Preferences文件夹,名为unity.[company name].[product name].plist,其中company name和product name名是在Project Setting中设置,.plist文件可用于编辑器和桌面平台运行. (打开Find,按住Option键,点击“前往 →“资源库”,就可以找到Preferences文件夹.) Windows 在Windows平台下,Play…
原文链接:点击打开 unity想要实现安装apk文件需要与安卓通讯,所以需要自己来实现安卓代码. 第一步先要新建一个安卓项目提供给unity来使用,我这里使用的工具是android studio4.1,然后再新建一个module选择Android Library如图所示. 在此module下新建一个文件夹名字为tempLibs 在unity安装路径下面找到Editor\Data\PlaybackEngines\AndroidPlayer\Variations\mono\Release\Class…
长夜漫漫无心睡眠,来一篇嘿嘿.我相信如果已经用Shell脚本完成IOS和Android打包的朋友一定需要Jenkins 怎么才能让策划打包ipa和apk?怎么才能彻底省去程序的时间,只要在同一局域网内不需要unity的开发环境,只要它有浏览器,它就能打包Jenkins无疑是最佳选择. Unity3D研究院之IOS全自动编辑framework.plist.oc代码(六十七) Unity3D研究院之IOS全自动打包生成ipa(六十八) Unity3D研究院之Android全自动打包生成apk(六十九…