Packagelaya.d3.utils
Classpublic class Physics
InheritancePhysics Inheritance Object

Physics 类用于简单物理检测。



Public Properties
 PropertyDefined By
  gravity : Vector3
[static] 重力。
Physics
Public Methods
 MethodDefined By
  
Physics
  
rayCast(ray:Ray, outHitInfo:RaycastHit, distance:Number, layer:int = 0):void
[static] 在场景中投下可与所有碰撞器碰撞的一条光线,获取发生碰撞的第一个碰撞器。
Physics
  
rayCastAll(ray:Ray, outHitAllInfo:Vector.<RaycastHit>, distance:Number, layer:int = 0):void
[static] 在场景中投下可与所有碰撞器碰撞的一条光线,获取发生碰撞的所有碰撞器。
Physics
Property Detail
gravityproperty
public static var gravity:Vector3

重力。

Constructor Detail
Physics()Constructor
public function Physics()



Method Detail
rayCast()method
public static function rayCast(ray:Ray, outHitInfo:RaycastHit, distance:Number, layer:int = 0):void

在场景中投下可与所有碰撞器碰撞的一条光线,获取发生碰撞的第一个碰撞器。

Parameters

ray:Ray — 射线
 
outHitInfo:RaycastHit — 与该射线发生碰撞的第一个碰撞器的碰撞信息
 
distance:Number (default = NaN) — 射线长度,默认为最大值
 
layer:int (default = 0) — 选定制定层内的碰撞器,其他层内碰撞器忽略

rayCastAll()method 
public static function rayCastAll(ray:Ray, outHitAllInfo:Vector.<RaycastHit>, distance:Number, layer:int = 0):void

在场景中投下可与所有碰撞器碰撞的一条光线,获取发生碰撞的所有碰撞器。

Parameters

ray:Ray — 射线
 
outHitAllInfo:Vector.<RaycastHit> — 与该射线发生碰撞的所有碰撞器的碰撞信息
 
distance:Number (default = NaN) — 射线长度,默认为最大值
 
layer:int (default = 0) — 选定制定层内的碰撞器,其他层内碰撞器忽略