• 96次航拍峨眉 换个角度看巴蜀名山 中国国家地理网 2019-04-23
  • 俄罗斯电影《最后一球》定档落魄球星遇上菜鸟球队 2019-04-21
  • 【理上网来·辉煌十九大】缅甸资深媒体人高度评价习近平十九大报告:立意高远 内涵丰富 2019-04-21
  • 特朗普和金正恩先后抵达嘉佩乐酒店 会晤即将开始 2019-04-17
  • 中国侨联直属机关党委举办党务干部培训班 2019-04-17
  • 上海合作组织青岛峰会举行 2019-04-07
  • IT热点小度智能音箱发布 新飞电器破产拍卖 2019-04-04
  • 台州公务员管理再也不用“往返跑”了!“最多跑一次”撬动组织人事改革 全省首个试点 2019-04-03
  • 我要讨干嘛?姜太公钓鱼,愿者上钩。 2019-04-03
  • 新疆花开天山南北 笑迎八方来客 2019-03-25
  • 机器人占领就业市场后:人类还能从事这些工作 2019-03-04
  • 以网络文化建设推进文化惠民 2019-03-03
  • 贸易战,只能是双输。我们是众志成城,美国却不一定。 2019-02-26
  • 辣评2016年9月最HOT 轿车获奖榜单 2019-02-22
  • 交通运输部路网中心:端午假期高速通行不免费 2019-02-18
  • 南粤风采今天开奖号码:collider.oncollisionenter 进入碰撞

    福建36选7和值走势图 www.00-na.com 2015-1-4 17:37| 发布者: 杨炎| 查看: 2293| 评论: 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);

    }

    相关阅读

    文章点评
    相关文章
  • 96次航拍峨眉 换个角度看巴蜀名山 中国国家地理网 2019-04-23
  • 俄罗斯电影《最后一球》定档落魄球星遇上菜鸟球队 2019-04-21
  • 【理上网来·辉煌十九大】缅甸资深媒体人高度评价习近平十九大报告:立意高远 内涵丰富 2019-04-21
  • 特朗普和金正恩先后抵达嘉佩乐酒店 会晤即将开始 2019-04-17
  • 中国侨联直属机关党委举办党务干部培训班 2019-04-17
  • 上海合作组织青岛峰会举行 2019-04-07
  • IT热点小度智能音箱发布 新飞电器破产拍卖 2019-04-04
  • 台州公务员管理再也不用“往返跑”了!“最多跑一次”撬动组织人事改革 全省首个试点 2019-04-03
  • 我要讨干嘛?姜太公钓鱼,愿者上钩。 2019-04-03
  • 新疆花开天山南北 笑迎八方来客 2019-03-25
  • 机器人占领就业市场后:人类还能从事这些工作 2019-03-04
  • 以网络文化建设推进文化惠民 2019-03-03
  • 贸易战,只能是双输。我们是众志成城,美国却不一定。 2019-02-26
  • 辣评2016年9月最HOT 轿车获奖榜单 2019-02-22
  • 交通运输部路网中心:端午假期高速通行不免费 2019-02-18