推 cjcat2266: 沒有說一定要從攝影機啊,請查Ray說明文件 10/24 01:55
→ cjcat2266: 而且你wallLayer沒有起始值,應該是會觸發未定義行為 10/24 01:58
→ cjcat2266: 你感覺"正常運作"的情況應該只是剛好而已 10/24 01:58
完全找不到非攝影機的範例冏.....
我嘗試
Vector3 Pos = gameObject.transform.position;
Ray ray=new Ray(Pos,Input.mousePosition);
或是
Vector3 Pos = gameObject.transform.localPosition;
Ray ray=new Ray(Pos,Input.mousePosition);
也不行T_T
是我理解Ray錯誤還是有打錯甚麼
至於第15行的wallLayer我發現我在前面+個數字就好了......
Physics.Raycast(ray,out hit,100,wallLayer)).....
真是太謎了,那個100應該是射線長度吧?
還是大大所說的起始值? 我原本以為是wallLayer.value
※ 編輯: yongb (1.168.86.136), 10/24/2016 12:21:17
推 skyabsence: 你的問題幾乎都沒去找api來看 10/25 08:55
第15行那個他API寫不加值就自動預設無限長沒錯吧?
可是結果我還要給他100才能用@@
推 laikyo: 換掉gameObject。我都綁在手上 10/25 09:13
我再多嘗試看看
感謝樓上兩位大大
※ 編輯: yongb (36.235.37.223), 10/25/2016 22:51:48