zoukankan      html  css  js  c++  java
  • unity_小功能实现(碰撞检测)

    1.触发器Trigger:勾选IsTrigger属性

    //当player刚进入触发区域的时刻发生触发检测,比如在靠近门的某个区域门一直处于开着状态

    void OnTriggerEnter(Collider other)
        {
            if (other.tag == "player")
            {
                //TODO
            }
        }

    //当player在触发区域的时间内发生触发检测,比如进入危险地带会触发警报在
        void OnTriggleStay(Collider other)
        {
            if (other.tag == "player")
            {
                //TODO
            }
        }

    2.碰撞器Collision:不勾选IsTrigger属性,两个发生碰撞的物体都有碰撞器(Collider),其中一个物体还必须带有Rigidbody刚体。(用法和上述类似)

    两者区别:

       1.勾选IsTrigger属性(Trigger),没有碰撞的效果,如:人站在靠近门的位置门自动打开效果

           不勾选IsTrigger属性(Collision,有碰撞效果,如:汽车被撞飞、皮球掉在地上又弹起效果

      2.触发器Trigger可以穿过。

    点击加群 704621321,可下载官方文档,demo,学习资料
    人工智能文章:点击跳转
    我的个人博客:https://www.mmzsblog.cn/
    转载请注明出处和署名,谢谢!
  • 相关阅读:
    KVM 重命名虚机
    甲醛了解
    递归函数,匿名函数
    函数
    zabbix监控URL
    zabbix自动发现
    vim常用命令总结
    saltstack常用命令
    zabbix监控Apache
    nginx配置详解
  • 原文地址:https://www.cnblogs.com/shirln/p/7749632.html
Copyright © 2011-2022 走看看