unity3d 给模型添加刚体后下坠
来源:互联网 发布:软件开发标书 编辑:程序博客网 时间:2024/06/10 05:37
遇到了这个问题卡了好久,网上说的试了都不行。
要解决此问题:
给模型添加一个刚体后,还要给模型添加一个碰撞器。
网上都说添加了碰撞器后,就好了,坑啊!!!
添加了碰撞器的时候,还是有很多注意点的:
比如默认添加一个碰撞器后,碰撞器是这样的,如下图:
注意
Center全是0,0,0
size为1,1,1
Center表示碰撞器以0,0,0位原点画了一个size位1,1,1的立方体作为碰撞器区域,其实这个时候碰撞器区域一半在地面上面,一半在地面下面。
这样肯定是有问题的,所以运行后,模型就下坠了。
要解决此问题,就不能让碰撞器和地面交叉,怎么办呢?
把Center改为0,0.5,0,然后会发现碰撞区域都在地面上了,然后也就不会下坠了。
有的人也说打开刚体的is Kinematic开关就行了,打开确实是行了,但是这个时候碰撞效果,只能是自己操作坐标实现了。
官方对它的解释:
Is Kinematic 是否是运动学
If enabled, the object will not be driven by the physics engine, and can only be manipulated by its Transform. This is useful for moving platforms or if you want to animate a Rigidbody that has a HingeJoint attached.
若激活,该物体不再受物理引擎驱动,而只能通过变换来操作。适用于模拟运动的平台或者模拟受铰链关节连接的刚体。
这个不是我们想要的效果。。。
另外碰撞器上的IsTrigger属性需要注意:
1、当IsTrigger=false时,碰撞器根据物理引擎引发碰撞,产生碰撞的效果,可以调用OnCollisionEnter/Stay/Exit函数;
2、当IsTrigger=true时,碰撞器被物理引擎所忽略,没有碰撞效果,可以调用OnTriggerEnter/Stay/Exit函数。
- unity3d 给模型添加刚体后下坠
- Unity3D入门:给刚体添加作用力让它运动起来
- Unity3D入门 第伍章 :给刚体添加作用力让它运动起来
- Unity3D入门 :给物体增加刚体属性
- Unity3D入门 第零章:给物体增加刚体属性
- unity3D学习之物体添加刚体及碰撞。
- Unity3D中的刚体运动
- Unity3d-Rigidbody 刚体介绍
- Unity3D 刚体组件
- Unity3D学习之刚体
- Unity3d 刚体碰撞器
- Unity3d 刚体属性!!实用
- unity3d 动画添加后调用
- unity3d用欧拉角(eulerAngles)给刚体直接加速度(velocity )的算法举例
- Unity5 刚体添加力
- Unity3D中的刚体(Rigibody)使用
- [Unity3D]如何给物体添加阴影效果
- unity3D -- 给游戏体添加组件
- 基于单片机的简易数字电压表设计
- json生成map
- 多媒体和通知---《第一行代码Android》笔记
- 【C++】vs2010调试方法
- Codeforces 828D High Load【贪心+求树的最长链】
- unity3d 给模型添加刚体后下坠
- AWS的s3存储的java实现-gradle构建环境
- Android关于Theme.AppCompat相关问题的深入分析 6
- cccc
- 【Python】获取windows桌面路径的5中方式
- 3、<meta>标记、标题标记<h1>-<h6>标记及滚动字幕标记<marquee></marquee>
- 【补充】NAND FLASH大页和小页的区别
- 窗体部件之QComboBox
- Eclipse 使用的一些设置---持续更新