
E - Unity3D
gyymen
一个人能走多远,不在于你的体力有多好和你是否有一双好的鞋子,而在于你的视野和你所选择的路。
展开
-
新安装的U3D环境,导入之前项目报一堆链接错误
症状:新安装的U3D环境,导入之前可以正常运行的项目,突然报一堆链接错误;病根:没有安装对应的平台的支持包(如:UnitySetup-Android-Support-for-Editor-5.3.4f1);病方:从官网下载对应的平台支持包,安装后即可解决;原创 2016-12-09 08:34:58 · 654 阅读 · 0 评论 -
导入资源包时显示:Couldn\'t decompress package
问题一般是由于资源包路径存在中文字符导致原创 2016-12-09 08:34:22 · 4257 阅读 · 0 评论 -
NGUI文本框颜色设定说明
语法格式:[RGB]Text content[-]注:1. 颜色值,不包括Alpha值,不同颜色的文本内容,共享同一个Alpha值,即在“Color Tint”选项中设置的Alpha值;2. 一定要勾选“Encoding”勾选选;3. 如果文本内容中指定了颜色值,那“Color Tint”中的RGB值将不再生效,二者并不会叠加;原创 2016-12-09 08:34:27 · 1052 阅读 · 0 评论 -
Unity中HideInInspector和SerializeField
Unity会自动为Public变量做序列化,序列化的意思是说再次读取Unity时序列化的变量是有值的,不需要你再次去赋值,因为它已经被保存下来。什么样的值会被显示在面板上?已经被序列化,但是没有用HideInInspector标记的值。[HideInInspector]表示将原本显示在面板上的序列化值隐藏起来。[SerializeField]表示将原本不会被序列化的私有变量和保护变量可以序列化,这原创 2016-12-09 08:34:30 · 488 阅读 · 0 评论 -
碰到过的Unity3d的坑
1、调用引擎提供的获取隐藏的GameObject的组件,会获取不到;解决策略: List outList = new List(); public void GetUISpritesInChildren(Transform destObj) { if (null == destObj) { return; } UISprite curSprite = destObj.G原创 2016-12-09 08:34:36 · 656 阅读 · 0 评论 -
“Unity3D安装多版本”试验成功
失败的主要原因:3.5.5和后面相继的版本的示例文件安装都是在一个文件下:Windows 7系统:C:\用户\公用\公用文档\Unity Projects也就是:C:\Users\Public\Documents\Unity ProjectsWindows XP系统:C:\Documents and Settings\All Users\共享文档\Unity Projects也就是:C:\Docu原创 2016-12-09 08:34:38 · 2388 阅读 · 0 评论 -
Mesh网格基础知识
下面是摘自网上的一篇教程,写得不错:// 通过object对象名 face 得到网格渲染器对象 MeshFilter meshFilter = (MeshFilter)GameObject.Find("face").GetComponent(typeof(MeshFilter)); // 通过渲染器对象得到网格对象 Mesh mesh = meshFilter.mes原创 2016-12-09 08:34:41 · 3893 阅读 · 0 评论 -
U3D脚本不自动编译
症状:UnityVS插件升级之后,用VS修改脚本后,U3D不再会重新编译脚本;对策:1、勾选“Auto Refresh”选项 2、如果方法1不奏效,试着切一次平台(本质上是重新导入资源)后解决;原创 2016-12-09 08:34:44 · 2367 阅读 · 0 评论 -
VS调试Unity脚本时闪退
症状:可以下断点,但运行到断点处,卡顿一会后,VS会立马闪退;病因:安装了.net的反编译工具 .Net Reflector 导致;解决方法:卸载反编译工具,重启电脑后正常;原创 2016-12-09 08:34:50 · 2421 阅读 · 4 评论 -
移动GameObject
移动GameObject是非常平常的一件事情,一下代码看起来很简单:transform.localPosition += new Vector3 ( 10.0f * Time.deltaTime, 0.0f, 0.0f );但是小心了,假设上面这个GameObject有一个parent, 并且这个parent GameObject的localScale是(2.0f,2.0f,2.0f)。此时你的G原创 2016-12-09 08:34:52 · 847 阅读 · 0 评论 -
unity3d编辑器多开的方法
把Edit -> Preferences -> Always show Project wizard后面的勾选上就可以了!原创 2016-12-09 08:34:24 · 3873 阅读 · 0 评论