找回密碼
 注冊帳號

掃一掃,訪問微社區

collider.raycast 光線投射

2015-1-4 18:37| 發布者: 楊炎| 查看: 1813| 評論: 0|原作者: 蠻牛|來自: unity3d腳本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);

}

}

相關閱讀

文章點評
相關文章
女校游泳队彩金