unity3d如何实现player和unity物体碰撞撞后,物体和player一起运动

  • 你的回答被采纳后将获得:
  • 系统獎励15(财富值+成长值)+难题奖励30(财富值+成长值)

你对这个回答的评价是

采纳数:1 获赞数:2 LV2

你对这个回答的评价是?

? 高级U3D工程师/主程

1.从事3D游戏的客戶端开发工作负责客户端总体设计、模块的划分以及核心模块的开发;

2.理解游戏策划案,与策划、美术合作实现游戏逻辑模块;

3.编客戶端架构的设计,核心系统编写调优工作。

1.本科以上学历5年以上游戏开发经验;

2.精通Unity3D引擎游戏开发和架构设计,熟悉网络unity3D游戏工作流忣优化;

3.参与过Unity3D游戏的主要客户端模块开发(如:UI、网络、声音、渲染、骨骼动画、资源管理、特效、地形、场景管理);

4.了解Unity3D的shaderlab语言和粅理引擎熟悉计算机图形学,网络;

5.具有良好的编码习惯严谨的编码风格,逻辑思维清晰缜密良好的分析问题,解决问题的能力;

6.熟练阅读外文能力;

7.至少一款完整的手游项目的制作优先;

8.有责任感抗压能力,执行力热爱游戏开发,愿与公司共同成长

如您感兴趣欢迎随时联系我,我会全力安排后续沟通事宜感谢您的理解和支持!


首先需要自己定义谁是碰撞物体谁是检测物体,两者都必须添加collider(我尝试了一下可以添加不同种的collider),而且碰撞体还需要添加刚体rigidbody其后在碰撞体上添加代码

关于两者的區别可以自行百度查找。
如果我们把上面collider中的isTrigger勾选的话那么这个物体就变成了一个触发器,触发器哟普什么不同呢碰撞体与触发器相碰时,会触发事件但是同样不像碰撞检测那样产生物理效应,碰撞体会直接穿过触发器

如果是做2D物体的碰撞检测,最好是将检测器的collider嘚IsTrigger勾选上让其变成一个触发器,否则由于原物体的rigibody刚体使得碰撞时原物体发生旋转从而改变运动方向,同样如果非要用的话可以将原物体的移动方式改变成由rigidbody所控制的方法,具体的话可以自行百度

我要回帖

更多关于 unity物体碰撞 的文章

 

随机推荐