zoukankan      html  css  js  c++  java
  • 第25天Unity组件、碰撞器

    刚体组件(Rigidbody)

    可以使物体拥有物理效果

    Interpolate运动插值

    None:时间缩放小的时候会出现卡顿现象

    Interpolate:根据上一帧的变换来平滑当前物体的变换,用于时间缩放小于1时慢镜头

    Extrapolate:根据下一帧的变换来平滑当前物体的变换,速度略快于Interpolate,用于时间缩放小于1时慢镜头

    Collision Detection 碰撞检测频率

    Discrete 离散型检测 效率高,但是会出现穿墙现象

    Continuous 连续型检测 防止动态碰撞器穿过静态碰撞器

    Conllision Detection 连续动态检测 防止两个动态碰撞器穿过 效率很低

    动态碰撞器

    既有刚体又有碰撞体的物体

    静态碰撞器

    只有碰撞体,没有刚体的物体

    碰撞器(Collider)

    碰撞的必要条件

    1.两个物体都有碰撞器

    2.其中一个物体有刚体

    3.最好是运动的物体有刚体

    碰撞声明周期函数

    碰撞检测

    isTrigger=false

    OnCollisionEnter(Collision collision)

    OnCollisionStay(Collision collision)

    OnCollisionExit(Collision collision)

    触发检测

    isTrigger=true

    OnTriggerEnter(Collider other)

    OnTriggerStay(Collider other)

    OnTriggerExit(Collider other)

     只要发生的触发检测,不管本身是不是trigger,都会调用触发检测函数

    切换场景

    1.引用命名空间using UnityEngine.SceneManagement

    2.调用场景切换API:SceneManager.LoadScene("GameOver")

  • 相关阅读:
    rust 宏
    umi 调试
    rust 编译器工作流
    rust 神奇的特质
    rust 生命周期2
    rust 函数-生命周期
    rust 九九乘法表
    rust 代码生成选项
    rust 编码模式
    恢复到版本并销毁之后的git提交记录
  • 原文地址:https://www.cnblogs.com/yifengs/p/14157143.html
Copyright © 2011-2022 走看看