zoukankan      html  css  js  c++  java
  • 碰撞检测(2D&&3D)

    共同点:

    发生碰撞的两个物体应满足的条件:

    NO1:两物体都应该有碰撞体

    NO2:其中一个带刚体;

    NO3:检测触发信息的脚本需绑定在带刚体的物体上

    不同点:

    2D碰撞检测加2D碰撞体和2D刚体

    3D碰撞检测加3D碰撞体和3D刚体

    3D碰撞检测:

    1.MonoBehaviour.OnCollisionEnter( Collision collisionInfo ) 当进入碰撞器

    2.MonoBehaviour.OnCollisionStay( Collision collisionInfo )  当逗留碰撞器

    3.MonoBehaviour.OnCollisionExit( Collision collisionInfo ) 当退出碰撞器

    2D碰撞检测:

    1.MonoBehaviour.OnCollisionEnter2D( Collision2D col ) 当进入碰撞器

    2.MonoBehaviour.OnCollisionStay2D( Collision2D col )  当逗留碰撞器

    3.MonoBehaviour.OnCollisionExit2D( Collision2D col) 当退出碰撞器


    //3D碰撞
    void OnCollisionEnter(Collision col)
    {
    
    }
    void OnCollisionStay(Collision col)
    {
    }
    
    
    void OnCollisionExit(Collision col)
    {
    }


    //2D碰撞
    void
    OnCollisionEnter2D(Collision2D col) { }
    void OnCollisionStay2D(Collision2D col)
    {
    }
    void OnCollisionExit2D(Collision2D col)
    {
    }
     
  • 相关阅读:
    laravel的验证码
    laravel的中间件
    laravel的基本使用
    laravel的路由
    layui上传文件的choose只触发一次
    宝塔访问站点上一级目录
    orcale的几个查询
    tree的递归,适合与el-tree
    GIT 命令大全
    Oracle 时间戳与日期的转换
  • 原文地址:https://www.cnblogs.com/Cocomo/p/5780060.html
Copyright © 2011-2022 走看看