国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 軟件教程 > 正文

Unity3d怎么從物體向前方發(fā)射一條射線?

2020-01-29 21:32:51
字體:
供稿:網(wǎng)友

射線在unity中的應(yīng)用還是很多的,射線分很多種,今天我們來看一下其中的一個(gè)應(yīng)用—從物體向前方發(fā)射一條射線。

1、新建Unity的工程項(xiàng)目,建兩個(gè)簡單的幾何模型,如下圖所示。

 

2、添加c#腳本文件,如下圖所示。

3、在腳本中輸入Vector3 fwd = transform.TransformDirection(Vector3.forward);if (Physics.Raycast(transform.position, fwd,out hit,1))Debug.DrawLine(transform.position,hit.point,Color.red);

其中,Physics.Raycast(transform.position, fwd,out hit,1)為發(fā)射射線函數(shù),transform.position為射線原點(diǎn),fwd為發(fā)射方向,1為距離。如果前方有碰撞體,則發(fā)射射線。

4、將腳本文件拖拽至物體上,點(diǎn)擊運(yùn)行。如下圖所示,紅色線為發(fā)射的射線。

相關(guān)推薦:

unity 3d怎么給物體添加材質(zhì)?

unity3d自定義的界面怎么還原到初始化狀態(tài)?

Unity3D網(wǎng)格線在哪? Unity3D顯示網(wǎng)格線的教程

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 义马市| 敖汉旗| 资中县| 卫辉市| 华容县| 酒泉市| 三台县| 朝阳区| 桐城市| 务川| 台中县| 大厂| 林甸县| 甘南县| 莲花县| 射阳县| 绥滨县| 荣昌县| 平陆县| 陇川县| 涟水县| 嘉黎县| 阿勒泰市| 沙洋县| 阆中市| 兴义市| 女性| 高尔夫| 五寨县| 密云县| 马公市| 威远县| 石城县| 陈巴尔虎旗| 英山县| 永平县| 敦煌市| 景洪市| 保山市| 凌云县| 孟村|