unity3d教程教你物体碰撞后如何实现连接

/*

当进入碰撞 by fm

[Collision:描述碰撞]

[Collision.contacts 接触点列表;]

*/

function OnCollisionEnter(collision : Collision){

if(!this.hingeJoint){

var hingeJ : HingeJoint =new HingeJoint() ;//铰链关节

if(collision.rigidbody){//如果碰撞体是刚体

this.gameObject.AddComponent(typeof(hingeJ));//加铰链关节

this.hingeJoint.connectedBody=collision.rigidbody;//设置铰链关节的另一个连接的刚体

}

}

for (var contact : ContactPoint in collision.contacts) {

print(contact.thisCollider.name + ” hit ” + contact.otherCollider.name);

Debug.DrawRay(contact.point, contact.normal, Color.red,1);//可视化接触点

}

if (collision.relativeVelocity.magnitude > 2){// 如果碰撞体有较大冲击就播放声音

audio.Play();

}

}

(0)

相关推荐

  • 龙渲3dsmax的骨骼动画制作与导出到unity3d教程

    渲染3dsmax的骨骼动画制作与导出到unity3d教程 操作方法 01 一.首先打开3dsmax. 02 简单介绍下界面  1:撤销按钮 2:前进按钮 误操作的话可以用撤销按钮 3:对象选择 4:移 ...

  • Office教程 教你在word2007中画长横线

    你可能会在word中用一种方法画横线,也许是两种,也许是三种,那么如果一下子让你用四种方法画出长横线你会吗?如果不会的朋友们就来看看这篇教程吧。 Office教程 教你在word2007中画长横线 方 ...

  • Vector Magic 入门教程 教你一步步将位图转换为矢量图形

    网页设计师或平面设计师可能总是遇需要将位图转换成矢量图的时候,如果你并不熟悉如何使用Phtoshop,但正在寻找一种简单快速的将位图转换成矢量图的方法,那么向你推荐Vector Magic这个转换位图 ...

  • 进阶教程 教你使用CAD画三维图

    进阶教程 教你使用CAD画三维图 操作方法 01 进阶教程 教你使用CAD画三维图 本例使用CAD2010版本(其他版本类似操作) 02 首先,在桌面上双击CAD2010软件图标,打开CAD软件. 0 ...

  • PS简单教程教你瞬间变丝袜美女为己用

    PS简单教程教你瞬间变丝袜美女-丝袜网店有福了 要啥模特自己弄卖丝袜的淘宝网店有福气咯,不在为自己的店铺没人做模特而发愁了,看中哪个模特或者美女 明星啥的,直接PS过来 就成了你的专业模特了!下面看看 ...

  • winkawaks摇杆设置教程 教如何设置手柄

    winkawaks摇杆设置教程 教如何设置手柄 操作方法 01 winkawaks摇杆设置教程 winkawaks如何设置手柄 当你设置的时候一般情况下设置摇杆和手柄基本方法一. 下面我们用摇杆演示来 ...

  • Photoshop美术基础教程:方形物体的立体表现2

    Photoshop美术基础教程:方形物体的立体表现 步骤/方法 01 新建图层,在选区内填充明度较高的灰色(颜色接近即可),如图2.1-6所示.图2.1-6在选区内填充灰色 02 新建图层,按上面方法 ...

  • 路由器教程:教你如何将普通无线路由器设置为无线AP

    这篇教程是教大家如何将普通无线路由器设置为无线AP的方法,教程介绍步骤非常详细,非常实用,感兴趣的朋友快点来学习吧. 这里以水星普通无线路由器为例。注意:改为AP后,以后使用都不能连接WAN口。需要改 ...

  • BIOS设置U盘启动图解教程 教你如何设置U盘启动(两种方法)

    下面为大家带来BIOS设置U盘启动图解教程,教你如何设置U盘启动的两种方法介绍,不会的朋友一起来参考一下吧,希望对大家有所帮助! 方法一、通过快捷键设置U盘启动。(重要提醒:选择热键前,请先插入U盘) ...