
unity3d
文章平均质量分 75
lihandsome
没什么好介绍的。
展开
-
Unity3d开发android项目时引入jar包读取图片资源的问题
有时候我们在用Unity 3d 开发android项目的时候,需要引入第三方的JAR包,但里面的资源文件读取就会出现问题(JAR包里面的函数去读取JAR包里面的资源出错),这个时候,我们可以这样做:1,先解压JAR包,把里面的资源文件夹拿出来2,在Unity项目的Assets文件夹的根目录下面新建一个StreamingAssets文件夹3,把资源文件夹复制到Stream原创 2013-09-25 10:44:24 · 2054 阅读 · 0 评论 -
Android开发之MAC下无法连接Android设备
有些国产的手机在MAC下会连接不上,Eclipse也发现不了这个设备,这样的话,打开终端输入:system_profiler SPUSBDataType 查看到你手机的 vendor id然后再输入:echo 0x2717 >> ~/.android/adb_usb.ini 把0x2717 替换成你的设备的vendor id 就可以了。到Eclipse里面reset ADB就发原创 2014-02-28 09:58:38 · 1437 阅读 · 0 评论 -
Unity3D开发之NGUI结合粒子系统的遮挡问题
我的是NGUI3.0.3版本,在加入粒子系统的时候发现一直都是在精灵的下面,所以必须要解决这个问题。问题的出现是因为NGUI和粒子系统的渲染队列问题,那我们自己就可以新建一个属于粒子系统的Shader,然后直接复制原来系统自带的那个Shader的代码,修改代码里面的"Queue"="Transparent"为"Queue"="Transparent+10"或者更高,由你原创 2014-03-26 17:06:09 · 3379 阅读 · 0 评论 -
Unity3D开发之查找面板上某个脚本(包括Missing)
有时候我们需要知道某个脚本在场景上面n转载 2014-04-21 17:31:48 · 6200 阅读 · 1 评论 -
Unity3D开发之NGUI插件文字消失或破碎的问题
我用的是NGUI3.0.3版本,编译到手机上面发现会出现一些字体消失或者破碎等等的BUG,找了很久,发现以下两个博客貌似有用:http://blog.youkuaiyun.com/langresser_king/article/details/22095235http://blog.youkuaiyun.com/u012091672/article/details/17414811原创 2014-03-26 12:16:42 · 3151 阅读 · 0 评论 -
Unity3D开发之Http协议网络通信
之前Unity3D项目要做跟服务器通信的模块,然后服务器那边的协议是基于http的J'so原创 2014-07-10 12:02:38 · 5672 阅读 · 1 评论 -
Unity3D开发之不同平台二进制资源文件的读取
项目中需要读取一些二进制资源文件的时候,资源原创 2014-08-27 15:55:02 · 4089 阅读 · 3 评论 -
Unity3D开发之各平台读写文件
Unity开发对于文件操作有两种不同的lei'x原创 2014-08-28 12:47:53 · 2019 阅读 · 0 评论 -
Unity3D开发之C#字符串转任意类型数组
/// /// 字符串转换为任意类型数组 /// /// 指定类型数组. /// 要转换的字符串. /// 分割字符. /// 任意类型. public static T[] StringToAnyTypeArray(string str, char split) { if(string.IsNullOrEmpty(str)) return null; st原创 2014-08-28 10:33:28 · 5050 阅读 · 1 评论 -
EaseType效果直观展示
http://www.robertpenner.com/easing/easing_demo.htmlhttp://easings.net/zh-cn原创 2014-12-23 10:19:28 · 1692 阅读 · 0 评论 -
Unity3D开发之Unity5版本自写Shader没有雾的效果问题
原本项目是Unity 4.6版本的,升级到Unity 5之后发现原本的雾不再看见了,然后查了一下相关资料,发现官方是改变了雾的渲染。这里有相关的官方方式:http://forum.unity3d.com/threads/official-changing-how-fog-is-done-in-unity-shaders.261217/里面有比较重要的一段:For surfa原创 2015-06-01 17:09:41 · 6678 阅读 · 0 评论 -
Unity3D开发之Unity跟IOS交互过程
因为我也不是IOS开发者,此文章仅仅为了记录过程。1. 首先,在Unity下面建立一个类,代码如下(命名什么的都是随便的):using UnityEngine;using System.Runtime.InteropServices;public class PayBuildIOS {#if UNITY_IPHONE [DllImport ("__Internal")]原创 2015-09-09 17:24:28 · 2293 阅读 · 0 评论 -
Unity3D开发之IOS的内扣费IAP开发
网上很多都是旧的资料了,我也是第一次接这个IAP,然后就找到一个简单Demo,直接改id跟扣费paycode编译就可以测试的例子:稍后上传补上。。。转载 2015-09-10 18:27:09 · 1199 阅读 · 0 评论 -
Unity3D开发之遍历检查AnimatorController里面所有部件
现在做的项目用的动画系统是Generic,然后每次用AnimatorController的时候,都要重新拖拖拉拉很麻烦如果加入一个新的角色,但它又有部分动作是复用之前的,这个时候导入FBX的时候就可以直接检查里面所有部件,并且把自己新的动作赋值进去:先获取得到一个FBX里面所有的物件,并剔除动画文件出来:List clipList = new List(); cli原创 2015-05-13 19:02:49 · 4362 阅读 · 0 评论 -
Unity3D接入移动MM支付SDK(强联网)的问题
因为移动MM支付的SDK只提供android版本的,要自己写过一个android项目再打包重新生成一个jar来供Unity3d引擎使用,这一部分我就不写了,网上也提供很多的教程,主要是已经成功调用之后,会发生以下的错误:1.failed to find resource file(mmiap.xml}06-28 05:14:09.746: E/d(4709): failed to原创 2013-09-23 09:46:08 · 8519 阅读 · 11 评论 -
Unity3D接入移动MMSDK支付的问题(弱联网篇)
之前我写过一篇相关的移动MMSDK支付的问题(链接:http://blog.youkuaiyun.com/lihandsome/article/details/11919113),那个是强联网的版本,然后最近要接入一个弱联网的,也是遇到了很多的问题,然后问移动的技术支持也是不理人的,群也加不进去,真是气人,还是最后自己解决了。我把原本的DEMO代码全部都不要了两个文件了,只剩下一个DEMO这个ac原创 2014-02-27 17:58:40 · 3476 阅读 · 4 评论 -
Unity3D开发之利用GL画曲线
using UnityEngine;using System.Collections;using System;using System.Collections.Generic;public class DrawLine : MonoBehaviour { //绘制线段材质 public Material material; private List line原创 2013-10-30 10:37:37 · 4796 阅读 · 1 评论 -
Unity3D开发之利用LineRenderer画曲线
using UnityEngine;using System.Collections;using System.Collections.Generic;public class LinearDrawLine: MonoBehaviour { private int pointCnt = 0; public Color c1 = Color.red; public Color原创 2013-10-30 14:59:01 · 7567 阅读 · 1 评论 -
Unity3D开发之常用笔记
1.动画倒放 animation.speed *= -1.0;2.寻找场景中物体var door = GameObject.Find("door").transform;3.全局变量用法,A.js 里的 static var AAA 到 B.js 里调用方式为 A.AAA4.function Awake() 创建一个物体时自动运行的程序5.js 中可以使用 "" + 0转载 2013-11-18 17:44:29 · 2114 阅读 · 0 评论 -
Unity3D开发之性能优化
最近在找这方面的资料,下面是找到的比较不错的文章,直接链接吧~http://blog.sina.com.cn/s/blog_796ffec50100vodq.htmlhttp://ravenw.com/blog/2011/10/14/unity-optimization-of-draw-call/http://gamerboom.com/archives原创 2013-11-19 11:25:56 · 1166 阅读 · 0 评论 -
Unity3D开发之开发android游戏的调试方式
1.不生成APK就想在手机上面看到效果,可以用Unity Remote这个软件就行了。2.想看到Unity上面自己写的log 信息,可以 adb logcat | findstr "Unity mono" 可在android下打出log日志。原创 2013-11-08 15:15:16 · 1001 阅读 · 0 评论 -
Unity3D开发之NGUI点击事件穿透响应处理
在使用NGUI 开发2D项目的时候,发现了一个问题,就是如果点出一个菜单,然后点击菜单上面的按钮的时候就会使得按钮下面的物品也会触发点击事件(如果有的话),经过查阅相关资料,发现了一个很方便的处理方法:分层处理。就是把菜单层和游戏显示层分为不同的Layer:比如:和然后,在NGUI的UICamera的脚本那里,设定它的事件响应:这样的话,他就会响应到相应的层原创 2013-11-22 16:21:57 · 4369 阅读 · 0 评论 -
Unity3D开发之Unity3D性能优化总结
一、程序方面 01、务必删除脚本中为空或不需要的默认方法; 02、只在一个脚本中使用OnGUI方法; 03、避免在OnGUI中对变量、方法进行更新、赋值,输出变量建议在Update内; 04、同一脚本中频繁使用的变量建议声明其为全局变量,脚本之间频繁调用的变量或方法建议声明为全局静态变量或方法; 05、不要去频繁获取组件,将其声明为全局变量; 06、数组、集转载 2013-11-08 17:41:10 · 1063 阅读 · 0 评论 -
Unity3D开发之数学类函数列表解释
Mathf结构:常用数学函数的集合。类变量◆ static var Deg2Rad:float描述:度到弧度的转化常量(只读)。这个等于(PI*2)/360.//转化30度为弧度var deg=30.0;var od=dcg*Mathf.Deg2Rad;参见:Rad2Deg常量。◆ static varEpsilon:float描述:一个小的浮点数值(只读)转载 2013-11-14 18:25:42 · 1836 阅读 · 0 评论 -
Unity3D开发之协程(Coroutines & Yield)不执行的原因
协程执行的函数的脚本必须为启用,即那个gameobject必须是不为空而且没有setactive为false才能够继续调用,所以当yield return new WaitForSeconds(1f);语句下面的不执行,很可能就是销毁了物品或者是设为false了。PS:最好在调用之前:if(m_transform == null || gameObject.activeSelf =原创 2013-12-10 16:44:53 · 4094 阅读 · 0 评论 -
Unity3D开发之计算向量角度的方式
//计算夹角的角度 0~360 float angle_360(Vector3 from_, Vector3 to_){ Vector3 v3 = Vector3.Cross(from_,to_); if(v3.z > 0) return Vector3.Angle(from_,to_); else return 360-Vector3.Angle(from_,to_);原创 2013-12-12 13:35:51 · 18150 阅读 · 1 评论 -
Unity3D开发之NGUI的ScrollView在部分手机显示不正常的解决办法
最近在做一个Unity的手机游戏项目,用NGUI作为UI的制作插件,但在不同的手机上面调试的时候,发现了一个很蛋疼的问题,就是其他的手机都显示正常的ScrollView,在同事的小米手机却显示不了一部分的精灵。调试了几天终于搞掂了这个问题,这里记录一下。就是ScrollView的Panel中有个选项:应该是选择Soft Clip才能够正常显示,望能帮到各位。原创 2013-12-17 15:45:13 · 2199 阅读 · 0 评论 -
Unity3D开发之NGUI分辨率适配的UIStretch中Clipping的屏幕缩放问题
游戏项目必须要与多个分辨率适配,使用NGUI的UIStretch在多个界面都是正常的,但在用下拉列表的遮罩效果的时候,发现出现了显示不正常的问题,然后在网上找了很多种方法都不太解决这个问题,还是自己弄了一天来解决了这个问题。首先,这个问题的出现是因为Clip需要父类的缩放倍数为(1,1,1),但使用UIStretch适配分辨率会使得这倍数改变,所以就会出现显示不正常。然后,我们就可原创 2014-02-09 14:44:05 · 2163 阅读 · 0 评论 -
使用Mali Graphics Debugger调优Unity程序(Killer示例)
转自:http://www.jianshu.com/p/35096e796aa3仅以记录。转载 2016-01-08 11:26:29 · 1071 阅读 · 0 评论