• 文体 —频道 春城壹网 七彩云南 一网天下 2019-07-18
  • 【理上网来喜迎十九大】苏格:习近平总书记外交思想领航中国特色大国外交 2019-07-18
  • 8种家居环境很败“性” 2019-06-28
  • 2018年全军院校招生计划下达:计划招收学员3.05万名 2019-06-15
  • 晋城市举办干部素质提升工程第十八期专题讲座 2019-06-15
  • 抖音广告出现对英烈邱少云不敬内容 今日头条致歉 2019-06-13
  • 超半数巴西民众对世界杯不感兴趣--旅游频道 2019-06-12
  • 外交部举行中外媒体吹风会:王毅介绍上合组织青岛峰会情况 2019-06-12
  • 2018网络中国节·端午 2019-06-04
  • 韩媒:韩美商定暂停原定8月“乙支自由卫士”联演 2019-06-03
  • 重庆市公安局交通管理局互联网交通安全服务管理平台 2019-06-03
  • 俄侦察船穿越英吉利海峡 英国急派军舰战机监视 2019-05-28
  • 网购陷阱多 女子花3000元买5套化妆品只有2套是真的 2019-05-28
  • 环保约谈濂溪区主要负责同志 谢一平要求立行立改真抓真改 2019-05-25
  • 官宣!广东签约北京3冠功勋 大莫助拳阿联未来可期 2019-05-25
  • 北京11选五走势图:collider.oncollisionenter 进入碰撞

    福建36选7和值走势图 www.00-na.com 2015-1-4 17:37| 发布者: 杨炎| 查看: 2448| 评论: 0|原作者: 蛮牛|来自: unity3d脚本manual

    摘要: collider.oncollisionenter 进入碰撞functiononcollisionenter(collisioninfo:collision) : voiddescription描述oncollisionenter is called when this collider/rigidbody has begun touching another rigidbody/co ...

    collider.oncollisionenter 进入碰撞

    functiononcollisionenter(collisioninfo:collision) : void

    description描述

    oncollisionenter is called when this collider/rigidbody has begun touching another rigidbody/collider.

    当collider/rigidbody开始触动另一个rigidbody/collider时oncollisionenter被调用。

    in contrast to ontriggerenter, oncollisionenter is passed thecollisionclass and not a collider. thecollisionclass contains information about contact points, impact velocity etc. if you don't use collisioninfo in the function, leave out the collisioninfo parameter as this avoids unneccessary calculations. note that collision events are only sent if one of the colliders also has a non-kinematic rigidbody attached.

    相比ontriggerenter,oncollisionenter传递collision类而不是collider。collision类包含接触点,碰撞速度等信息。在这个函数如果你不使用collisioninfo,删去collisioninfo参数以避免不必要的计算。注意,当其中至少一个碰撞盒附加非动力学刚体时碰撞事件才会发送。

    c#

    javascript

    using unityengine;

    using system.collections;

    public class example :monobehaviour{

    void oncollisionenter(collision collision) {

    foreach (contactpoint contact in collision.contacts) {

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

    }

    if (collision.relativevelocity.magnitude > 2)

    audio.play();

    }

    }

    function oncollisionenter(collision : collision) {

    // debug-draw all contact points and normals

    //调试绘制全部的接触点和法线

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

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

    }

    // play a sound if the coliding objects had a big impact.

    //如果碰撞物体有一个更大的撞击就播放声音

    if (collision.relativevelocity.magnitude > 2)

    audio.play();

    }

    另一个例子:

    c#

    javascript

    using unityengine;

    using system.collections;

    public class example :monobehaviour{

    publictransformexplosionprefab;

    void oncollisionenter(collision collision) {

    contactpoint contact = collision.contacts[0];

    quaternion rot = 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 : contactpoint = collision.contacts[0];

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

    var pos :vector3= contact.point;

    instantiate(explosionprefab, pos, rot);

    // destroy the projectile

    //销毁物体

    destroy (gameobject);

    }

    相关阅读

    文章点评
    相关文章
  • 文体 —频道 春城壹网 七彩云南 一网天下 2019-07-18
  • 【理上网来喜迎十九大】苏格:习近平总书记外交思想领航中国特色大国外交 2019-07-18
  • 8种家居环境很败“性” 2019-06-28
  • 2018年全军院校招生计划下达:计划招收学员3.05万名 2019-06-15
  • 晋城市举办干部素质提升工程第十八期专题讲座 2019-06-15
  • 抖音广告出现对英烈邱少云不敬内容 今日头条致歉 2019-06-13
  • 超半数巴西民众对世界杯不感兴趣--旅游频道 2019-06-12
  • 外交部举行中外媒体吹风会:王毅介绍上合组织青岛峰会情况 2019-06-12
  • 2018网络中国节·端午 2019-06-04
  • 韩媒:韩美商定暂停原定8月“乙支自由卫士”联演 2019-06-03
  • 重庆市公安局交通管理局互联网交通安全服务管理平台 2019-06-03
  • 俄侦察船穿越英吉利海峡 英国急派军舰战机监视 2019-05-28
  • 网购陷阱多 女子花3000元买5套化妆品只有2套是真的 2019-05-28
  • 环保约谈濂溪区主要负责同志 谢一平要求立行立改真抓真改 2019-05-25
  • 官宣!广东签约北京3冠功勋 大莫助拳阿联未来可期 2019-05-25
  • 360彩票论坛 斯诺克最新排名 竞彩混合过关赢家 31选7中几个有奖 重庆时时彩欢乐生肖 广西快乐双彩开奖走势图 智多星三肖单双中特 15选5中奖几率 山东11选5开奖结果专家推荐号码 内蒙古快3定位走势图 重庆时时彩pc蛋蛋计划 回力娱乐场casinojaialai赌场 澳客网彩票 11选5万能八码复式中 167期3d试机号