Unity3D
秋风知劲草
Be better
展开
-
unity导入的自定义3D模型从地板掉下去
找了好久,才找到方法1、导入自定义的3D模型,在project的assets里面2、选中某个模型,在Inspector视图中,勾选Generate Collider,点击Apply3、将该模型用到场景中,加刚体属性,执行就不会从地板掉下去了。这里需要注意的是Mesh Collider这里要勾选Convex,不然还会从地板掉下去,并且会有错误提示:Non-convex转载 2015-11-17 10:40:47 · 28824 阅读 · 7 评论 -
unity OnMouseDown 不能监测鼠标右键点击事件
There isn't an OnMouseDown function for anything other than the left button, but you can sort of override OnMouseOver instead, like this:function OnMouseOver () { if (Input.GetMouseButton(1)) {转载 2016-03-13 17:20:23 · 10083 阅读 · 1 评论 -
unity Instantiate()克隆预设脚本Start()的执行时机问题
预设中挂有脚本,在对预设克隆之后,随后去更改预设中脚本的值。之后发现预设中脚本的值并不是我们更改的值后面发现原因是Start()函数中有对变量赋值。说明Start函数是在克隆并且给变量赋值之后再被执行。解决方法:Start函数改为Awake函数,Awake()在克隆之后,给变量赋值之前,执行。原创 2016-03-13 12:19:23 · 3286 阅读 · 0 评论 -
Unity3D Update() 和 FixedUpdate()区别
Unity3D中 Update()与FixedUpdate()的区别是什么呢?从字面上理解,它们都是在更新时会被调用,并且会循环的调用。但是Update会在每次渲 染新的一帧时,被调用。而FixedUpdate会在每个固定的时间间隔被调用,那么要是Update 和FixedUpdate的时间间隔一样,是不是就一样呢?答案是不一定,因为Update受当前渲染的物体,更确切的说是三角形的数量影响,转载 2016-02-19 10:58:48 · 477 阅读 · 0 评论 -
unity导入模型的transform.position和外框renderer.center不一样
可以发现position.y和bounds.center.y有很大不同。切换center和pivot坐标,可以发现轴心相差很大。所以应该是制作模型的时候轴心设置得有问题。原创 2015-12-08 21:57:22 · 2219 阅读 · 0 评论 -
Unity Physics.Raycast的参数layermask不起作用
if (Input.GetMouseButtonDown(0)) { RaycastHit hit; Ray rayCam = Camera.main.ScreenPointToRay(Input.mousePosition); LayerMask bricksLayer = 1 << LayerMask.N原创 2015-12-08 16:39:31 · 4065 阅读 · 0 评论 -
unity3d OnMouseDown()函数没被调用
为了实现一个获取鼠标点击的物体的功能,写了一下代码。由于这个不针对特定GameObject,一开始我将这个脚本挂载在摄像机上,结果运行后,点击鼠标,并没有输出Mouse,说明没调用到OnMouseDown函数。后面我把该脚本放到场景中一个物体上,运行后发现,只有点击该物体时,才会调用到OnMouseDown,点击其他物体都没反应。要使得可以选中任意物体,把这段代码放在update函数中,就可以了。原创 2015-11-18 16:51:23 · 19553 阅读 · 3 评论 -
unity OnDrawGizmosSelected只在scene起作用
void OnDrawGizmosSelected() { Gizmos.color = new Color(0.0f, 1.0f, 1.0f, 1.0f); Gizmos.DrawWireCube(gameObject.GetComponent().bounds.center, gameObject.GetComponent().bounds.size);原创 2015-12-16 21:28:22 · 6230 阅读 · 0 评论 -
Unity协程(Coroutine)原理深入剖析
有比较多的代码和图,就不copy了。对unity的协程讲的很详细,提供个链接mark一下:http://dsqiu.iteye.com/blog/2029701转载 2015-11-19 10:23:09 · 447 阅读 · 0 评论 -
Unity3D导入图片大小被改变
图片导入unity时,texture type被设为Texture,图片大小会被自动压缩成2的n次方,导致图片变形。解决方法:texture type改为Advanced,Non Power of 2 选择None参考:http://www.360doc.com/content/14/0411/11/12282510_367982834.shtml转载 2016-02-29 17:13:26 · 8398 阅读 · 0 评论