社区
Unity3D
帖子详情
U3D中人物启用重力后,就算遇到平面也会往下掉
LOSWind
2017-05-23 09:54:01
创建了一个U3D人物后,给她加了Rigidbody,勾选了Use Gravity,如图:
然后就会往下掉,用来做地板的Cube也加了Box Collider,如图:
但是似乎没用,人物就直接穿过Cube往下掉了。
这是为什么?
...全文
8924
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
打赏
举报
回复
1
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
动作游戏开发:2D JumpnRun Framework实战指南
本文还有配套的精品资源,点击获取 简介:2D JumpnRun Framework是一个为Unity
3D
引擎设计的插件,旨在简化2D动作游戏开发过程。这个框架提供了角色动画系统、物理引擎集成、关卡编辑器、JS脚本支持、游戏对象管理、音效和音乐集成以及性能优化等核心功能。它支持JavaScript API,让开发者能够专注于游戏创意和玩法,而不是底层技术实现。框架文件"2D...
Unity
3D
脚本开发基础教程一口气讲完!(。・∀・)ノ
脚本可以说是一款游戏的灵魂,Unity
3D
脚本用来界定用户在游戏
中
的行为,是游戏制作
中
不可或缺的一部分,它能实现各个文本的数据交互并监控游戏运行状态。但是以 Boo 作为开发语言的使用者非常少,若继续投入大量资源来支持这一开发语言显然不值得,所以在 Unity 5.0后,不再支持 Boo。目前,Unity
3D
官方教程及实例基本都是以和为开发语言。学习难度低、学习门槛低,是十分适合初学者的一门脚本编辑语言。编程是基于和编程语言的,相对于难度较高。但是。
Unity3D
2,584
社区成员
2,147
社区内容
发帖
与我相关
我的任务
Unity3D
Unity3D相关内容讨论专区
复制链接
扫一扫
分享
社区描述
Unity3D相关内容讨论专区
游戏
unity
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
Unity3D社区公告:
社区致力于解决各种Unity3D相关的“疑难杂症”。
社区不允许发布与Unity3D或相关技术无关内容。
社区版主邀请各位一道为打造优秀社区不懈努力。
试试用AI创作助手写篇文章吧
+ 用AI写文章