• 特朗普和金正恩先后抵达嘉佩乐酒店 会晤即将开始 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
  • 《陕西省县域经济社会发展监测考评办法》解读 2019-02-18
  • 西部网(陕西新闻网)www.cnwest.com 2019-02-13
  • 短途一日游 游客量猛增 小长假新疆接待游客353.6万人次 2019-02-13
  • 江苏十一选五走势图表:charactercontroller.oncontrollercolliderhit 控制碰撞器碰撞

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

    摘要: charactercontroller.oncontrollercolliderhit 控制碰撞器碰撞functiononcontrollercolliderhit(hit:controllercolliderhit) : voiddescription描述oncontrollercolliderhit is called when the controller hits a c ...

    charactercontroller.oncontrollercolliderhit 控制碰撞器碰撞

    functiononcontrollercolliderhit(hit:controllercolliderhit) : void

    description描述

    oncontrollercolliderhit is called when the controller hits a collider while performing a move.

    角色控制器" target="_blank" class="relatedlink">角色控制器碰到一个可执行移动的碰撞器时,oncontrollercolliderhit被调用。

    this can be used to push objects when they collide with the character

    这个可以被用于推动物体,当它们碰撞角色时。

    c#

    javascript

    using unityengine;

    using system.collections;

    public class example :monobehaviour{

    public float pushpower = 2.0f;

    void oncontrollercolliderhit(controllercolliderhit hit) {

    rigidbody body = hit.collider.attachedrigidbody;

    if (body == null || body.iskinematic)

    return;

    if (hit.movedirection.y < -0.3f)

    return;

    vector3 pushdir = newvector3(hit.movedirection.x, 0, hit.movedirection.z);

    body.velocity = pushdir * pushpower;

    }

    }

    // this script pushes all rigidbodies that the character touches

    // 这个脚本推动所有的角色碰撞到的刚体。

    var pushpower = 2.0;

    function oncontrollercolliderhit (hit : controllercolliderhit) {

    var body : rigidbody = hit.collider.attachedrigidbody;

    // no rigidbody

    // 没有刚体。

    if (body == null || body.iskinematic)

    return;

    // we dont want to push objects below us

    // 我们不想推动在我们下边的物体。

    if (hit.movedirection.y < -0.3)

    return;

    // calculate push direction from move direction,

    // we only push objects to the sides never up and down

    // 通过移动方向计算推动方向,我们只把物体推到两侧,从不向上和向下推。

    var pushdir :vector3(hit.movedirection.x, 0, hit.movedirection.z);

    // if you know how fast your character is trying to move,

    // then you can also multiply the push velocity by that.

    // 如果你知道你的角色移动的有多快,那么你也可以用它乘以推动速度。

    // apply the push

    // 应用推力。

    body.velocity = pushdir * pushpower;

    }

    相关阅读

    文章点评
    相关文章
  • 特朗普和金正恩先后抵达嘉佩乐酒店 会晤即将开始 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
  • 《陕西省县域经济社会发展监测考评办法》解读 2019-02-18
  • 西部网(陕西新闻网)www.cnwest.com 2019-02-13
  • 短途一日游 游客量猛增 小长假新疆接待游客353.6万人次 2019-02-13