无码av一区二区三区无码,在线观看老湿视频福利,日韩经典三级片,成 人色 网 站 欧美大片在线观看

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

unity屏幕坐標(biāo)和世界坐標(biāo)轉(zhuǎn)換問(wèn)題

2023-04-16 17:31 作者:南橋思休  | 我要投稿

unity屏幕坐標(biāo)和世界坐標(biāo)轉(zhuǎn)換在射線檢測(cè)代碼影響

紅色標(biāo)記的物體在屏幕的位置如上圖

這里加上一個(gè)2d射線檢測(cè)的代碼:


這里我畫(huà)了一個(gè)視線,以及打印物體到攝像機(jī)的距離是127

? ?設(shè)置?mousePos.z = 1000(> far:?582.62且遠(yuǎn)大于攝像機(jī)到紅色物體的距離127);這時(shí)候我們點(diǎn)擊紅色物體沒(méi)有反應(yīng)

? ?同理,設(shè)置?mousePos.z <?40.86 也會(huì)沒(méi)有反應(yīng)

當(dāng)我們?cè)O(shè)置?mousePos.z = 127,檢測(cè)就能順利執(zhí)行并且打印了物體的名稱。

所以3d空間中,當(dāng)從屏幕坐標(biāo)轉(zhuǎn)世界坐標(biāo)的時(shí)候注意我們的 mousePos.z 的范圍;不然檢測(cè)物體會(huì)出現(xiàn)各種問(wèn)題。

判斷UI上是否有物體

這里我們還寫了一個(gè)代碼:

用于判斷UI上是否有物體

這里設(shè)置Canvas的Blocking Object為All;Blocking Mask為Everything,那么物體如果在UI范圍內(nèi)射線會(huì)被阻擋

當(dāng)紅色物體在canvas的屏幕范圍外,我們點(diǎn)擊物體會(huì)被檢測(cè),反之則不能

unity屏幕坐標(biāo)和世界坐標(biāo)轉(zhuǎn)換問(wèn)題的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
乐山市| 礼泉县| 嘉善县| 浮梁县| 灵石县| 石台县| 光山县| 二连浩特市| 兴业县| 丹寨县| 恩平市| 马公市| 兴国县| 绥中县| 莲花县| 巫溪县| 潜江市| 太仓市| 祁东县| 同仁县| 景德镇市| 高碑店市| 公主岭市| 新田县| 临洮县| 四会市| 林口县| 沽源县| 大关县| 塘沽区| 龙山县| 大兴区| 文安县| 永定县| 山东| 迁安市| 东辽县| 湖州市| 区。| 滁州市| 海宁市|