![](/img/trans.png)
[英]Unity Physics.Raycast does not seem to properly detect object it hit
[英]Raycast does not hit an object
為什么此代碼在觸摸后不打印任何內容?
void Update()
{
if (Input.touchCount > 0)
{
RaycastHit2D hit = Physics2D.Raycast(Camera.main.ScreenToWorldPoint(Input.GetTouch(0).position), Vector2.zero);
if (hit)
{
print(hit.transform.name);
}
}
}
嘗試這個:
if (Input.touchCount > 0)
{
RaycastHit2D hit;
if (Physics2D.Raycast(Camera.main.ScreenToWorldPoint(Input.GetTouch(0).position), Vector2.zero, out hit))
{
print(hit.transform.name);
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.