unity3d培训_006
刚体组件
碰撞器+刚体
发生碰撞条件:两物体都有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相关推荐
- unity android服务器端,【深圳Unity3D培训】 Android客户端与PC服务器实现Socket通信
[深圳Unity3D培训] Android客户端与PC服务器实现Socket通信 Android终端连续扫描AP信息并发送给服务器端的完成.起首基于TCP协定在Android终端和PC两头之间构成收集 ...
- unity3d学习路线选哪家?unity3d培训哪家专业?
unity3d学习路线选哪家?unity3d培训哪家专业? 随着各种游戏充实我们的生活,越来越多人开始投入到游戏行业.那么面对众多游戏开发,我们选择哪个行业更有前景?为了能帮助大家了了解3D游戏开发的 ...
- 【蓝鸥给您支招】北京Unity3D培训学费贵不贵
北京Unity3D培训学费贵不贵 北京Unity3D培训学费贵不贵?面对游戏.VR.AR行业等行业展现的巨大商机,而通过Unity3D开发引擎的工具的学习,结合其他语言基础做出来的效果,也就是说,学 ...
- unity3d培训_001
unity培训内容提纲 unity的中文官网 china.unity3d.com 网站中含有文档,教学视频,论坛等.常去浏览. http://docs.unity3d.com/Manual/ 帮助文档 ...
- Unity3d培训中Rotation和EularAngles的正确使用方法
Unity3d里面Transfrom关于旋转的变量是rotation,rotation是一个四元数,四元数就应该有四个值. 但是在编辑器里面,rotation里面只有三个值,这是为啥呢? 在Unity ...
- unity3d培训_002
unity工程 工程的文件夹里有4个子文件夹. Assets 资源文件夹 Library 用到的库文件 ProjectSettings 设置文件 Temp 临时文件 组件的属性 碰撞,位置,缩放,纹理 ...
- unity3d培训_003
按键的获取 获取用户操作信息,需要 Inpu t类. 写在Update里,每帧都执行. 来看看代码和代码注释. 备注,以下 Input 类中的函数都返回 bool 值. using UnityEngi ...
- unity3d培训_005
预设体和操作游戏物体的基本函数 using UnityEngine; using System.Collections;public class yusheti : MonoBehaviour {vo ...
- unity3d培训_007
物理材质 物理材质只能添加到带有Collider的物体上 Dynamic Friction 动摩擦力 Static Friction 静摩擦力 Bounciness 弹力 Friction Combi ...
最新文章
- 【spring】spring基于xml的声明式事务控制
- 【radar】毫米波雷达相关开源项目代码汇总(工具箱、仿真、2D毫米波检测、融合、4D毫米波检测、分割、SLAM、跟踪)(6)
- 蓝懿教育九月八日记录
- 函数组:SPO1/2/3/4/5/6/8
- 使用Gridview绑定数据库中的图片
- unity 敌人自动攻击和寻路_【A*Pathfinding】超级简单的Unity2D寻路
- Nginx学习系列二Linux下Nginx实现负载均衡
- 19 不能为条目xxxx PRD确立账户
- Android设计模式——抽象工厂方法模式
- 音视频开发(18)---视频监控客户端开发(IP Camera)总结
- css3 翻转和旋转的区别
- 怎么使用SSH从服务器下载文件
- 笔记本风扇声音大怎么办
- java模拟超市商品库存管理平台
- 赫斯曼万兆交换机_赫斯曼交换机型号说明
- linux下批量转换32bit wav为16bit
- 人体三维重建SMPL、SMPLX、SMPLifyX学习笔记
- Shiro是如何进行权限管理
- 15数字华容道解法 图解_数字华容道解法图解 数字华容道玩法介绍
- 圆满完成深软协与赛宝合办的安全测试技术培训!