C#/문제해결

0726 Ray에 닿은것 내용 가져오는법

버스창문 2022. 7. 26. 14:21
var arrHits = Physics.OverlapSphere(this.transform.position, this.attackRange,layerMask);

이때 arrHits는 닿은것들(Collider)의 배열로 생성되며 .Transform.root를 통해 닿은애들의 내용을 가져올수 있다.

var arrHits = Physics.SphereCastAll(this.transform.position, this.attackRange, this.dir, 1f, layerMask);
Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition);
            RaycastHit hit;
            Physics.Raycast(ray, out hit, 1557)

이 카메라로부터 나가는 Ray는 닿은곳에 hit라는 RayCastHit라는 타입으로 생성되며, .collider 를 통해 닿은 애의 내용을 가져올수 있다.

 

여기서도 .Transform.root 를 사용할수 있다.

 

 

'C# > 문제해결' 카테고리의 다른 글

0727 UI image의 enable  (0) 2022.07.27
0727 delegate 발생 시점  (0) 2022.07.27
0719 백터 등에 수치 못넣는거 해결하는법  (0) 2022.07.19
0719 singleton  (0) 2022.07.19
0719 Canvas가 여러개일때  (0) 2022.07.19