我使用Kudan
插件Unity
構建Android應用程序。我正在使用無標記模式。當我點擊(觸摸)模型,在這種無標記模式下產生時,我想要摧毀它。我正在使用下面列出的Raycast
腳本。我試圖將該腳本附加到Kudan
相機。此外,我創建了一個公共Camera Camera對象,並通過了Kudan Camera。然而這兩種選擇都不起作用Kudan Unity:摧毀遊戲對象
有誰知道我在做什麼錯?
public Gamobject model;
if (Input.touchCount > 0)
RaycastHit hit;
Ray ray = Camera.main.ScreenPointToRay (Input.GetTouch (0).position);
if (Physics.Raycast (ray, out hit))
{
if (hit.collider.gameObject.tag == "chair")
{
Destroy (model);
}
}
}
在此先感謝!
也許嘗試將射線距離設置爲某個高值以消除射線在擊中某物之前結束的情況。 –
一個建議可能是用調試器遍歷代碼,這樣你就可以看到流程,或者在你的if語句上面添加一個print(「raycast命中對象:」+ hit.gameObject.name);以確定你的raycast正常工作。從那裏開始縮小問題。椅子上是否有對撞機? – ejsd1989