메인 카메라에서 레이 캐스트 작업을 마우스 (또는 터치)로 가져오고 싶을 때 클릭하고 개체를 클릭하면 트리거됩니다. 나는() 아래로 개체의 갱신에 스크립트가 :Raycast는 스크립트가 기본 카메라에있는 경우에만 작동합니까?
는Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition);
RaycastHit hit;
if (Physics.Raycast(ray, out hit)) {
// Debug output to confirm it is hit.
}
꽤 나는 많은 자습서에서 볼 표준 스크립트입니다. 그러나 디버그 줄에 도달하지 않습니다.
유일한 차이점은 개체의 업데이트이며 카메라의 스크립트 update()가 아닙니다. 차이가 있습니까?
업데이트 스크립트의 코드가 광선을 방출 한 원래 게임 개체 (또는 카메라)에 속해야합니까? 또는 어떤 게임 객체의 첨부 된 스크립트의 update()에있을 수 있습니까?
내가 가지고있는 객체에는 충돌기가 없습니다. 광선을 충돌 시키려면 객체에 하나가 있어야합니까?
감사합니다. 예. 내가 충돌자를 넣자 마자 작동합니다. 감사. :) – murvinlai