分类目录归档: Unity3D

记录Unity3D的相关文章

Unity实验室之项目目录组织

前言项目刚立项后,如何在Unity里组织目录结构比较合理呢?今天分享一下笔者项目的规划,仅供参考目录展示主要看箭头指向的几个主要目录:__Doc目录: 主要存一些项目说明和文档,比如编码规范,代码约定等等。这里为什么要加两个下划线呢。是因为这样可以排在最前面方便查看,如果有其它重要文件也可以试着采用这种全名方法。Bundles: 存放需要打包成AssetBundles的资源,此文件夹下可以按...

NGUI中使UITexture变灰的方法

前言在开发中经常会遇到图片变灰的情况。如下图这样:变亮的表示可用,变灰的表示不可用。一般这种情况的解决方案就是写一个变灰的Shader。但如果是NGUI的UITexture变灰会比较麻烦一些。那遇到这种需求要如何做呢?方案1.首先新建一个变灰的Shader,文件名起为 ==“Unlit - Transparent Colored (Gray).shader”==:这里只展示部分关键代码,后面...

Unity中的几种层级关系优先级总结

前言在项目中,我们经常需要处理显示对象的层级关系或规划层级结构,那么Unity中主要有哪些主要的层级关系及他们的优先级是怎么样的呢?Camera首先是Camera,Camera的depth值越大的在上面,越小的在下面,比如场景有一个相机,UI层有一个相机,那么我们就可以将场景相机的Depth设置成0,UI相机的Depth设置成1。UI就会高于场景显示了。Sorting Layers如果Cam...

Unity实验室之新建项目及组成说明

前言Unity版本选择完了,我们来建一个空的项目,先看看空项目下的文件组织情况。操作基于以下环境:操作系统:macOS High SierraUnity版本:Unity2017.3输出目标平台iOSRoot权限新建安装完首次打开Unity,会弹出选择新建还是打开已存在项目的选项,当然选择新建项目(什么?你之前有项目?选择打开?一边去:-D),之后会到如下选择界面:1是选择项目名称,不多说,自...

Unity实验室之选择哪个Unity版本

前言Unity版本升级比较快,版本比较多,笔者写这篇文章时官方正式版是2017.3,正在测试的版本是2018.1,笔者项目现在使用的是Unity5.6.4,而且还有各种各样的补丁版本,那么我们在开始新项目或面对老项目该不该升级的问题上该如何选择呢?新项目选择依据选择版本时,笔者觉的应该仔细考虑以下几点:稳定性。如果稳定性都不能保证,新版本有再好的功能,再好的优化,项目一运行就crash,那都...

Unity3D实验室之iOS真机闪退

问题的产生这个问题一般发生在项目比较大,OO使用良好,泛型继承用的较多的时候。第一次真机测试时,项目终于进入真机测试阶段,之前都是在Unity编辑环境下开发测试,运行的都很良好,信心满满的打包安装,结果闪退。。。,各种代码调试,跟踪都没什么线索。这怎么办?问题很可能出在了AOT的设置上。解决方案这个通常是因为你的程序编译的时候给 trampoline 分配的空间太小,而你的程序中又大量使用了...

Unity的IOS PlayerSettings的设置说明(二)

Debugging and Crash ReportingEnable Internal Profiler:开启一个内部的Profiler,将收集到的性能信息打印到控制台,这个功能已经不建议使用了On .Net UnhandledException:分为Crash和Silent Exit,分别指.net出现异常后生成Crash Reporter报告上报给苹果和出现异常时什么也不错,直接忽略L...

Unity的IOS PlayerSettings的设置说明(一)

Unity项目输出到IOS平台发布时,需要进行一些PlayerSettings的设置,对关键的一些设置做一些说明:IOS的PlayerSettings分为: ● Resolution and Presentation 即分辨率及样式这一项主要是对旋转方向,是否全屏,状态栏是否隐藏,是否显示一个等待圈等基本的设置,这个设置其实就是修改的 xcode中的info.plist文件,...

Unity中的IOS Build Settings选项作用

● Run in Xcode as:分Release选项和Debug选项,分别对应的是Xcode中Scheme编辑的BuildConfiguration的Debug和Release选项 ● Symlink Unity libraries:这是专为IOS平台用的,是一个全名叫做Symbolic Link Unity Libraries的runtime库,勾选后,xcode工程会直接在Un...