我使用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