• “舌尖”之后, “风味”能否再续辉煌? 2019-09-17
  • 腾讯要花32亿收购《绝地求生》开发商10%股份 2019-09-17
  • 涨知识!文字里的秘密 最全甲骨文书展来了 2019-09-13
  • 晋中市着力将“厕所革命”进行到底 2019-09-05
  • 供应链如何更“智慧” 2019-09-05
  • 红枣食疗效果好 6种吃法最滋补-美食资讯 2019-09-01
  • 党的十九大最重大的理论成就 2019-08-28
  • 余世存:阅读经典不仅是消费,也是责任 2019-08-20
  • 实干树形象 实绩惠民生——“两学一做”特别关注 2019-08-20
  • 曲速引擎:曾被寄予厚望 现遭“一瓢冷水” 2019-08-18
  • 毛泽东说帝国主义都是纸老虎。是有社会基础的 2019-08-07
  • 外国人就医计划示范医院授牌 天津医院泰达医院获认定 2019-07-21
  • 文体 —频道 春城壹网 七彩云南 一网天下 2019-07-18
  • 【理上网来喜迎十九大】苏格:习近平总书记外交思想领航中国特色大国外交 2019-07-18
  • 8种家居环境很败“性” 2019-06-28
  • 广东南粤风采36选7官网:collider.oncollisionenter 进入碰撞

    福建36选7和值走势图 www.00-na.com 2015-1-4 17:37| 发布者: 杨炎| 查看: 2565| 评论: 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-09-17
  • 腾讯要花32亿收购《绝地求生》开发商10%股份 2019-09-17
  • 涨知识!文字里的秘密 最全甲骨文书展来了 2019-09-13
  • 晋中市着力将“厕所革命”进行到底 2019-09-05
  • 供应链如何更“智慧” 2019-09-05
  • 红枣食疗效果好 6种吃法最滋补-美食资讯 2019-09-01
  • 党的十九大最重大的理论成就 2019-08-28
  • 余世存:阅读经典不仅是消费,也是责任 2019-08-20
  • 实干树形象 实绩惠民生——“两学一做”特别关注 2019-08-20
  • 曲速引擎:曾被寄予厚望 现遭“一瓢冷水” 2019-08-18
  • 毛泽东说帝国主义都是纸老虎。是有社会基础的 2019-08-07
  • 外国人就医计划示范医院授牌 天津医院泰达医院获认定 2019-07-21
  • 文体 —频道 春城壹网 七彩云南 一网天下 2019-07-18
  • 【理上网来喜迎十九大】苏格:习近平总书记外交思想领航中国特色大国外交 2019-07-18
  • 8种家居环境很败“性” 2019-06-28
  • 广东36选7好彩一走势图 吉林快3遗漏号 安徽时时彩快3遗漏号 青海快3电子走势图 中国体彩网大乐透0 广西快3历史开奖号码 陕西快乐10分几点开始 大乐透开奖 2011小牛总决赛6场高清 上海福彩快三玩法 11选五怎么看走势图 22选5规律 快乐十分历史最大遗漏 幸运转轮游戏机 亚洲必赢官网