体彩10月19号排列三开奖号码:collision.contacts 接触点列表

排列三2014079期正版藏机图 www.d0po.cn 2015-1-4 19:07| 发布者: 杨炎| 查看: 1865| 评论: 0|原作者: 蛮牛|来自: unity3d脚本manual

摘要: collision.contacts 接触点列表varcontacts:contactpointdescription描述the contact points generated by the physics engine.接触点由物理引擎产生。every contact contains a contact point, normal and the two ...

collision.contacts 接触点列表

varcontacts:contactpoint[]

description描述

the contact points generated by the physics engine.

接触点由物理引擎产生。

every contact contains a contact point, normal and the two colliders that collided (seecontactpoint). from insideoncollisionstayoroncollisionenteryou can always be sure that contacts has at least one element.

每一个接触(contact)包含一个接触点、法线和两个碰撞的碰撞器(看contactpoint)。在oncollisionstay或oncollisionenter里你确保contacts至少有一个元素。

c#

javascript

using unityengine;

using system.collections;

public class example :monobehaviour{

void oncollisionstay(collision collision) {

foreach (contactpointcontact in collision.contacts) {

print(contact.thiscollider.name + " hit " + contact.othercollider.name);

debug.drawray(contact.point, contact.normal, color.white);

}

}

}

function oncollisionstay(collision : collision) {

// check if the collider we hit has a rigidbody

// then apply the force

//检查如果碰撞的碰撞器有刚体,然后应用力

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

print(contact.thiscollider.name + " hit " + contact.othercollider.name);

// visualize the contact point

//可视化接触点

debug.drawray(contact.point, contact.normal, color.white);

}

}

c#

javascript

using unityengine;

using system.collections;

public class example :monobehaviour{

publictransformexplosionprefab;

void oncollisionenter(collision collision) {

contactpointcontact = collision.contacts[0];

quaternionrot =quaternion.fromtorotation(vector3.up, contact.normal);

vector3 pos = contact.point;

instantiate(explosionprefab, pos, rot);

destroy(gameobject);

}

}

// a grenade

//一个手榴弹

// - instantiates a explosion prefab when hitting a surface

// - then destroys itself

//当碰到表面时,实例化一个爆炸预设

var explosionprefab :transform;

function oncollisionenter(collision : collision) {

// rotate the object so that the y-axis faces along the normal of the surface

//旋转物体,y轴面沿着表面的法线。

var contact = collision.contacts[0];

var rot = quaternion.fromtorotation(vector3.up, contact.normal);

var pos = contact.point;

instantiate(explosionprefab, pos, rot);

// destroy the projectile

//销毁手榴弹

destroy (gameobject);

}

文章点评
  • 紫光阁中共中央国家机关工作委员会 2019-04-24
  • 图解:习近平主席这12个金句振奋人心! 2019-04-24
  • 您访问的页面找不回来了 2019-04-07
  • 五莲科技局以“三大”助力动能转换 2019-04-07
  • 匹夫有责之一百一十二—道义大义的博客—强国博客—人民网 2019-03-30
  • 守住青山不放松 护好绿水不辞难——在渝全国人大代表聚焦“共抓大保护、不搞大开发”专题调研记略 2019-03-28
  • 经营者要想“我心换你心”,就要未雨绸缪,让不诚信的诱惑少一点,如此才能在市场中生存下来。反过来说,承担不起亏损就关门歇业,是否也是一种不诚信呢? 2019-03-21
  • 追风上市公司“跌落神坛”-热门标签-华商网数码 2019-03-21
  • 文化艺术交易场所沙龙第一期活动在京顺利举行 2019-03-16
  • 看把你高兴的屁颠屁颠的,光有赞有什么用?我给你个货真价实的 [大红包]。 2019-03-16
  • 候选企业:中国石油呼和浩特石化公司 2019-02-22
  • 我国纳米核心技术取得重大突破 2019-02-22
  • 北京:端午节民俗地图  小枣粽——竹叶红枣糯糯情  2019-01-26
  • 机器人送快递将在西安试点 识别红绿灯还能“车让人” 2019-01-26
  • 首批限竞房正式入市 戳三大盘看详情! ——凤凰网房产北京 2018-12-09
  • 408| 711| 174| 317| 758| 97| 639| 258| 460| 189|