collider.raycast 光线投射

2015-1-4 18:37| 发布者: 杨炎| 查看: 1610| 评论: 0|原作者: 蛮牛|来自: yzc88亚洲城脚本manual

摘要: collider.raycast 光线投射functionraycast(ray: ray,out hitinfo: raycasthit,distance: float) : boolparameters参数raythe starting point and direction of the ray.光线的开始点和方向。hitinfoif true is retu ...

collider.raycast 光线投射

functionraycast(ray: ray,out hitinfo: raycasthit,distance: float) : bool

parameters参数

ray

the starting point and direction of the ray.

光线的开始点和方向。

hitinfo

if true is returned, hitinfo will contain more information about where the collider was hit (see also:raycasthit).

如果返回真,hitinfo将包含更多关于碰撞器碰到哪里的信息(参见raycasthit)

distance

the length of the ray

光线的长度。

returns

bool - true when the ray intersects any collider, otherwise false.

返回布尔(bool)值,当光线和任何碰撞器相交时,返回true,否则为false。也就是说,当光线碰触到任何碰撞器时返回真,否则返回假。

description描述

casts araythat ignores all colliders except this one.

投射一个光线(ray),它忽略所有碰撞器,除了这个。

same as above using ray.origin and ray.direction instead of origin and direction.

同上使用 ray.origin 和 ray.direction 而不是origin 和 direction

// pragma below is needed due to a unityjs issue

//下面的代码运行于js

#pragma strict

function update(){

var ray :ray=camera.main.screenpointtoray (input.mouseposition);

var hit :raycasthit;

if (collider.raycast (ray, hit, 100.0)) {

debug.drawline(ray.origin, hit.point);

}

}

相关阅读

文章点评
相关文章