社区
Unity3D
帖子详情
U3D中人物启用重力后,就算遇到平面也会往下掉
LOSWind
2017-05-23 09:54:01
创建了一个U3D人物后,给她加了Rigidbody,勾选了Use Gravity,如图:
然后就会往下掉,用来做地板的Cube也加了Box Collider,如图:
但是似乎没用,人物就直接穿过Cube往下掉了。
这是为什么?
...全文
8830
11
打赏
收藏
U3D中人物启用重力后,就算遇到平面也会往下掉
创建了一个U3D人物后,给她加了Rigidbody,勾选了Use Gravity,如图: 然后就会往下掉,用来做地板的Cube也加了Box Collider,如图: 但是似乎没用,人物就直接穿过Cube往下掉了。 这是为什么?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Linqi686
2021-04-22
打赏
举报
回复
把是运动学的打开就行了
qq_39217461
2021-04-22
打赏
举报
回复
2
引用 6 楼 zq1564171310 的回复:
把你的Play物体的Is Kinenatic属性勾上
我也发现这个才是比较有用的方法,如果不启用Is Kinenatic 那就是普通的静态碰撞,启用动态后则不会掉到地板的下面去。
七月.末
2021-04-15
打赏
举报
回复
unity检测碰撞是每帧检测的,但是帧与帧之间有间隙,你这个地面的碰撞体太薄了,所以人物在下落的时候速度较快,是在帧与帧的间隙碰撞到了地面的碰撞器而没有检测到。解决方法可以把地面的碰撞器拉大,并可以调整unity的步长来提高帧率(会加大cpu消耗),希望会对你有帮助
Eraseris
2021-01-31
打赏
举报
回复
1
引用 6 楼 zq1564171310 的回复:
把你的Play物体的Is Kinenatic属性勾上
牛皮,解决了我这几天的困扰!
教授啊教授
2017-05-26
打赏
举报
回复
你地班的碰撞器的面太大了 你把meshrender勾掉后就能看到碰撞器的大小 你所谓的已经加了碰撞器 其实就加了一个正方体 如果任务站在正方体中间的位置(你正方体的面还设置很大)等于说是会出现穿透 效果的 因为跟你的任务碰撞器相比 地面所加的碰撞器太大了以至于出现穿透 你可以加个网格碰撞器 可以解决你的问题 但是不建议使用网格碰撞器 消耗太大
zq1564171310
2017-05-25
打赏
举报
回复
把你的Play物体的Is Kinenatic属性勾上
avi9111
2017-05-24
打赏
举报
回复
1
你地板的mesh filter = cube, 太小了。。。。。。。。。
avi9111
2017-05-24
打赏
举报
回复
我记得了,一般模型都有mesh filter所以不会有你这个问题。。。。。。 地板好像要mesh filter的,(需要有体积),你要自己加一个平面 你可能能看到地板,但那只是mesh render,没有实体的,所以也就没有碰撞。。。。。。。。。。。。。
LOSWind
2017-05-24
打赏
举报
回复
引用 2 楼 zq1564171310 的回复:
Collider一个物理材质
没用啊
zq1564171310
2017-05-24
打赏
举报
回复
1
Collider一个物理材质
avi9111
2017-05-23
打赏
举报
回复
你下载其他人的package看看是不是漏了什么 (我试过,好像一开始位置已经重叠,例如脚已经在水平面下,是不会碰撞的,好像是collider - enter的时候才判断,开始已经没有那个事件) 或者你把人提高点,就能看到效果了
喵的Unity游戏开发之路 - 复杂
重力
转载(拷贝)自微信公众号(u
3d
notes),图片和视频请查看原文: https://mp.weixin.qq.com/s/L6pHKqAjeaNJhgR22AV8mA 前言 很多童鞋没有系统的Unity
3D
游戏开发基础,也不知道从何开始学。为此我们精选了一套国外优秀的Unity
3D
游戏开发教程,翻译整理后放送给大家,教您从零开始一步一步掌握Unity
3D
游戏开发。本文不是广告,不是推广,是免费的纯干货!本文全名:喵的Unity游戏开发之路 - 移动-移动地面 - 搭便车 ...
Unity
3D
之Rigidbody组件的使用
当游戏体加上Rigidbody时,
会
受到
重力
和碰撞的影响 Mess(质量):游戏对象的质量,游戏对象之间的质量不要相差超过100倍 Drag(阻力):游戏对象移动时受到的阻力。阻力越大,运动越慢,过大的阻力使物体停止运动 Angular Drag(角阻力):游戏对象转动时受到的阻力 Use Gravity(使用
重力
):勾选此项,游戏对象
会
受到
重力
的影响 Is Kinematic(是否开启动力学):勾选此项,游戏对象不再受到物理作用力的影响。也就是忽略物理性质及加在其物体上的力,力不
会
再改变它的
Unity
3D
常用知识点总结
最近找了个U
3D
实习,把之前的笔记发上来 Unity
3D
可以通过将游戏
中
的物体拖入新键文件夹来重复使用(往往包括该物体用到的模型,动画,贴图,脚本等等) 右上可以调整Debug还是Normal模式 物体 unity
3d
下 常用物体 cube cylinder sphere plane quad prefabs 可以将全部资源整合完后的gameobject打包成prefabs供重复使用,实例和场景
中
的游戏物体是可以相互apply的。 特殊物体 Terrain(地形) 常用操作: paint terr
Unity
3D
脚本开发基础教程一口气讲完!(。・∀・)ノ
脚本可以说是一款游戏的灵魂,Unity
3D
脚本用来界定用户在游戏
中
的行为,是游戏制作
中
不可或缺的一部分,它能实现各个文本的数据交互并监控游戏运行状态。但是以 Boo 作为开发语言的使用者非常少,若继续投入大量资源来支持这一开发语言显然不值得,所以在 Unity 5.0后,不再支持 Boo。目前,Unity
3D
官方教程及实例基本都是以和为开发语言。学习难度低、学习门槛低,是十分适合初学者的一门脚本编辑语言。编程是基于和编程语言的,相对于难度较高。但是。
Unity
3D
最全性能优化参考手册(渲染、代码、UI)
Unity
3D
最全性能优化参考手册,从渲染流程、代码分析原理入手
Unity3D
2,583
社区成员
2,148
社区内容
发帖
与我相关
我的任务
Unity3D
Unity3D相关内容讨论专区
复制链接
扫一扫
分享
社区描述
Unity3D相关内容讨论专区
游戏
unity
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
Unity3D社区公告:
社区致力于解决各种Unity3D相关的“疑难杂症”。
社区不允许发布与Unity3D或相关技术无关内容。
社区版主邀请各位一道为打造优秀社区不懈努力。
试试用AI创作助手写篇文章吧
+ 用AI写文章