排列三图库:bounds.intersectray 相交射线?

排列三2014079期正版藏机图 www.d0po.cn 2015-1-3 20:07| 发布者: 杨炎| 查看: 2597| 评论: 0|原作者: 蛮牛|来自: unity3d脚本manual

摘要: bounds.intersectray 相交射线?functionintersectray(ray:ray) : booldescription描述does ray intersect this bounding box?射线与这个边界框相交么?c#javascriptusing unityengine;using system.collections;pub ...

bounds.intersectray 相交射线?

functionintersectray(ray:ray) : bool

description描述

does ray intersect this bounding box?

射线与这个边界框相交么?

c#

javascript

using unityengine;

using system.collections;

public class example :monobehaviour{

publicrayra = new ray(vector3.zero,vector3.forward);

void update() {

debug.drawray(vector3.zero,vector3.forward* 999,color.green);

bounds bounds = transform.collider.bounds;

if (bounds.intersectray(ra))

debug.log("touched the ray");

}

}

// creates a ray that points from the origin to the infinity among the z axis.

// and prints if the transform touched the ray.

//沿着z轴,从原点到无限远,创建一条射线

//并且如果变换碰到射线,打印消息

var ra :ray= new ray (vector3.zero,vector3.forward);

function update () {

// color ra in the scene editor.

//在场景编辑器,给射线一个颜色

debug.drawray(vector3.zero,vector3.forward* 999,color.green);

var bounds : bounds = transform.collider.bounds;

if (bounds.intersectray (ra))

debug.log("touched the ray");

}

o functionintersectray(ray:ray,out distance: float) : bool

description描述

does ray intersect this bounding box?

射线与这个边界框相交么?

when intersectray returns true distance will be the distance to the ray's origin.

当intersectray返回真,距离将是到射线原点的距离。

c#

javascript

using unityengine;

using system.collections;

public class example :monobehaviour{

publicrayra = new ray(vector3.zero,vector3.forward);

public float t = 10.0f;

void update() {

debug.drawray(vector3.zero,vector3.forward* 10,color.green);

bounds bounds = transform.collider.bounds;

if (bounds.intersectray(ra, ref t))

debug.log("touched the ray");

}

}

// creates a ray that points from the origin to 10 units among the z axis.

// and prints if the transform touched the ray.

//沿着z轴,从原点到10个单位之间,创建一条射线

//并且如果变换碰到射线,打印消息

var ra :ray= new ray (vector3.zero,vector3.forward);

var t : float = 10.0;

function update () {

// color ra in the scene editor.

//在场景编辑器,给射线一个颜色

debug.drawray(vector3.zero,vector3.forward* 10,color.green);

var bounds : bounds = transform.collider.bounds;

if (bounds.intersectray (ra, t))

debug.log("touched the ray");

}

相关阅读

文章点评
相关文章
  • 您访问的页面找不回来了 2019-04-07
  • 五莲科技局以“三大”助力动能转换 2019-04-07
  • 匹夫有责之一百一十二—道义大义的博客—强国博客—人民网 2019-03-30
  • 守住青山不放松 护好绿水不辞难——在渝全国人大代表聚焦“共抓大保护、不搞大开发”专题调研记略 2019-03-28
  • 经营者要想“我心换你心”,就要未雨绸缪,让不诚信的诱惑少一点,如此才能在市场中生存下来。反过来说,承担不起亏损就关门歇业,是否也是一种不诚信呢? 2019-03-21
  • 追风上市公司“跌落神坛”-热门标签-华商网数码 2019-03-21
  • 文化艺术交易场所沙龙第一期活动在京顺利举行 2019-03-16
  • 看把你高兴的屁颠屁颠的,光有赞有什么用?我给你个货真价实的 [大红包]。 2019-03-16
  • 候选企业:中国石油呼和浩特石化公司 2019-02-22
  • 我国纳米核心技术取得重大突破 2019-02-22
  • 北京:端午节民俗地图  小枣粽——竹叶红枣糯糯情  2019-01-26
  • 机器人送快递将在西安试点 识别红绿灯还能“车让人” 2019-01-26
  • 首批限竞房正式入市 戳三大盘看详情! ——凤凰网房产北京 2018-12-09
  • 世界杯频爆冷门网友大呼“天台见”!警方:不要冲动,不要跳楼 2018-08-21
  • 始终如一的是:美国优先。 2018-08-21
  • 877| 664| 282| 101| 852| 649| 266| 380| 276| 672|