刚体组件

在添加组件地方点击 Rigidbody。
mass 质量属性。
Drag 空气阻力
Angular Drag 旋转阻力(角阻力)
Use Gravity 是否使用重力
Is Kinematic 是否使用动力学(默认不使用,开启后重力失效,transform失效)
Interpolate 是否 用插值 (Interpolate、Extrapolate、None。默认none)
Collision Detection (碰撞检测)(Discrete离散碰撞检测,Continuous 连续碰撞检测,Continuous Dynamic)
Constraints(Position冻结轴,Rotation冻结旋转)
Rigidbody a=GetComponent<Rigidbody>();
float b=a,mass //质量
float c=a.drag;//空气阻力。
a.angularDrag;//角阻力
a.useGravity;//是否受到中立影响
a.isKinematic;//是够用动力学
a.freezeRotation;//是否冻结对象的旋转

碰撞器+刚体

发生碰撞条件:两物体都有collider,至少一个是刚体。

using UnityEngine;
using System.Collections;public class gangti : MonoBehaviour {private Rigidbody r;void Start () {r = GetComponent<Rigidbody>();}// Update is called once per framevoid Update () {if(Input.GetKey(KeyCode.Alpha0)){r.AddForce(new Vector3(0f, 10f, 0f));//力矩}if (Input.GetKey(KeyCode.Alpha1)){r.AddTorque(new Vector3(0f, 10f, 0f));//扭矩}if (Input.GetKey(KeyCode.Alpha2)){r.AddForceAtPosition(new Vector3(0f,10f,0f),new Vector3(0.5f,0.5f,0.5f));//在指定位置添加力}if (Input.GetKey(KeyCode.Alpha3)){r.AddExplosionForce(1500f, Vector3.zero, 4f);//爆炸力//(力大小,爆炸地方,范围}}//发生碰撞条件:两物体都有collider,至少一个是刚体。
}

碰撞检测和触发

using UnityEngine;
using System.Collections;
//碰撞,两物体都有collider,至少一个刚体。
//触发,两物都是collider,一个是is trigger。
public class q1 : MonoBehaviour {void Start () {}void Update () {}void OntriggerEnter(Collider other){print("进入触发");}void OntriggerStay(Collider other){print("留在触发");}void OntriggerExit(Collider other){print("触发离开");}void OnCollisionEnter(Collision other){print("开始碰撞");}void OnCollisionStay(Collision other){print("持续碰撞");if(string.Equals("Cube2",other.gameObject.name)){print("boom!");}}void OnCollisionExit(Collision other){print("碰撞结束");}
}


unity3d培训_006相关推荐

  1. unity android服务器端,【深圳Unity3D培训】 Android客户端与PC服务器实现Socket通信

    [深圳Unity3D培训] Android客户端与PC服务器实现Socket通信 Android终端连续扫描AP信息并发送给服务器端的完成.起首基于TCP协定在Android终端和PC两头之间构成收集 ...

  2. unity3d学习路线选哪家?unity3d培训哪家专业?

    unity3d学习路线选哪家?unity3d培训哪家专业? 随着各种游戏充实我们的生活,越来越多人开始投入到游戏行业.那么面对众多游戏开发,我们选择哪个行业更有前景?为了能帮助大家了了解3D游戏开发的 ...

  3. 【蓝鸥给您支招】北京Unity3D培训学费贵不贵

     北京Unity3D培训学费贵不贵 北京Unity3D培训学费贵不贵?面对游戏.VR.AR行业等行业展现的巨大商机,而通过Unity3D开发引擎的工具的学习,结合其他语言基础做出来的效果,也就是说,学 ...

  4. unity3d培训_001

    unity培训内容提纲 unity的中文官网 china.unity3d.com 网站中含有文档,教学视频,论坛等.常去浏览. http://docs.unity3d.com/Manual/ 帮助文档 ...

  5. Unity3d培训中Rotation和EularAngles的正确使用方法

    Unity3d里面Transfrom关于旋转的变量是rotation,rotation是一个四元数,四元数就应该有四个值. 但是在编辑器里面,rotation里面只有三个值,这是为啥呢? 在Unity ...

  6. unity3d培训_002

    unity工程 工程的文件夹里有4个子文件夹. Assets 资源文件夹 Library 用到的库文件 ProjectSettings 设置文件 Temp 临时文件 组件的属性 碰撞,位置,缩放,纹理 ...

  7. unity3d培训_003

    按键的获取 获取用户操作信息,需要 Inpu t类. 写在Update里,每帧都执行. 来看看代码和代码注释. 备注,以下 Input 类中的函数都返回 bool 值. using UnityEngi ...

  8. unity3d培训_005

    预设体和操作游戏物体的基本函数 using UnityEngine; using System.Collections;public class yusheti : MonoBehaviour {vo ...

  9. unity3d培训_007

    物理材质 物理材质只能添加到带有Collider的物体上 Dynamic Friction 动摩擦力 Static Friction 静摩擦力 Bounciness 弹力 Friction Combi ...

最新文章

  1. 【spring】spring基于xml的声明式事务控制
  2. 【radar】毫米波雷达相关开源项目代码汇总(工具箱、仿真、2D毫米波检测、融合、4D毫米波检测、分割、SLAM、跟踪)(6)
  3. 蓝懿教育九月八日记录
  4. 函数组:SPO1/2/3/4/5/6/8
  5. 使用Gridview绑定数据库中的图片
  6. unity 敌人自动攻击和寻路_【A*Pathfinding】超级简单的Unity2D寻路
  7. Nginx学习系列二Linux下Nginx实现负载均衡
  8. 19 不能为条目xxxx PRD确立账户
  9. Android设计模式——抽象工厂方法模式
  10. 音视频开发(18)---视频监控客户端开发(IP Camera)总结
  11. css3 翻转和旋转的区别
  12. 怎么使用SSH从服务器下载文件
  13. 笔记本风扇声音大怎么办
  14. java模拟超市商品库存管理平台
  15. 赫斯曼万兆交换机_赫斯曼交换机型号说明
  16. linux下批量转换32bit wav为16bit
  17. 人体三维重建SMPL、SMPLX、SMPLifyX学习笔记
  18. Shiro是如何进行权限管理
  19. 15数字华容道解法 图解_数字华容道解法图解 数字华容道玩法介绍
  20. 圆满完成深软协与赛宝合办的安全测试技术培训!

热门文章

  1. 什么是云平台_BIMer,你知道什么是BIM云平台吗?
  2. 写给屌丝程序员的免费空间个人blog的建站攻略
  3. kelvin模型蠕变方程_机织建筑膜材料的广义Kelvin-Voigt蠕变模型
  4. 对APISIX相关组件,插件的理解说明
  5. activiti 工作流会签 / 多人审批时若一人通过即可
  6. Java常用开发软件下载地址
  7. (计算机视觉笔记)1、初入计算机视觉
  8. 探月工程计算机技术学校,探月工程介绍
  9. s5pv210 android4.0.3调试,如何去掉SGX540硬件加速
  10. 驻场开发一个月了,我的情况就是这样