获取碰撞矩阵。
获取物理世界的封装对象,通过它你可以访问到实际的底层对象。
获取 raycastClosest 的检测结果。
获取 raycast 的检测结果。
获取或设置是否开启碰撞矩阵。
获取此系统的ID。
Gets or sets whether the physical system allows automatic sleep, which defaults to true.
Gets or sets whether the physical system allows automatic sleep, which defaults to true.
获取或设置是否自动模拟。
获取或设置是否自动模拟。
获取全局的默认物理材质。
获取或设置是否启用物理系统,可以用于暂停或继续运行物理系统。
获取或设置是否启用物理系统,可以用于暂停或继续运行物理系统。
获取或设置每步模拟消耗的固定时间。
获取或设置每步模拟消耗的固定时间。
获取或设置每帧模拟的最大子步数。
获取或设置每帧模拟的最大子步数。
获取或设置进入休眠的默认速度临界值。
获取或设置进入休眠的默认速度临界值。
获取预定义的物理分组。
获取物理系统实例。
触发trigger
和collision
事件。
系统初始化函数,会在注册时被 Director 调用,如果需要的话应该由子类实现
两分组是否会产生碰撞?
生命周期函数,在所有组件的update
和lateUpadte
执行完成后自动执行。
the time since last frame.
检测所有的碰撞盒,并记录所有被检测到的结果,通过 PhysicsSystem.instance.raycastResults 访问结果。
世界空间下的一条射线
掩码,默认为 0xffffffff
最大检测距离,默认为 10000000,目前请勿传入 Infinity 或 Number.MAX_VALUE
是否检测触发器
boolean 表示是否有检测到碰撞盒
检测所有的碰撞盒,并记录与射线距离最短的检测结果,通过 PhysicsSystem.instance.raycastClosestResult 访问结果。
世界空间下的一条射线
掩码,默认为 0xffffffff
最大检测距离,默认为 10000000,目前请勿传入 Infinity 或 Number.MAX_VALUE
是否检测触发器
boolean 表示是否有检测到碰撞盒
重置时间累积总量为给定值。
重置碰撞矩阵所有分组对应掩码为给定值,默认给定值为0xffffffff
。
设置两分组间是否产生碰撞。
is collision occurs?
执行物理世界的模拟步进。
同步场景世界的变化信息到物理世界中。
系统的帧更新函数,它会在所有组件的 update 和 lateUpdate 之间被调用
Delta time after the last frame
更新底层实例对应于碰撞矩阵的掩码,开启自动模拟时会自动更新。
不同系统间排序。
System a
System b
Generated using TypeDoc
物理系统。