이 영역을 누르면 첫 페이지로 이동
컴01기 블로그의 첫 페이지로 이동

컴01기

페이지 맨 위로 올라가기

컴01기

힝입니다.

[Unity] Physics.Raycast 정리

  • 2020.06.01 00:42
  • etc/Unity

간단하게 설명하기!

Raycast는 Ray와 Collider가 부딪혔는지를 알려준다! (충돌 여부를 알려준다!)

 

Physics.Raycast

public static bool Raycast(Vector3 origin, Vector3 direction, float maxDistance = Mathf.Infinity, int layerMask = DefaultRaycastLayers, QueryTriggerInteraction queryTriggerInteraction = QueryTriggerInteraction.UseGlobal);
public static bool Raycast(Vector3 origin, Vector3 direction, float maxDistance = Mathf.Infinity, int layerMask = DefaultRaycastLayers, QueryTriggerInteraction queryTriggerInteraction = QueryTriggerInteraction.UseGlobal);
public static bool Raycast(Vector3 origin, Vector3 direction, float maxDistance = Mathf.Infinity, int layerMask = DefaultRaycastLayers, QueryTriggerInteraction queryTriggerInteraction = QueryTriggerInteraction.UseGlobal);
public static bool Raycast(Vector3 origin, Vector3 direction, float maxDistance = Mathf.Infinity, int layerMask = DefaultRaycastLayers, QueryTriggerInteraction queryTriggerInteraction = QueryTriggerInteraction.UseGlobal);

 

Parameters

origin world 좌표에서 Ray의 starting point
direction Ray의 방향
maxDistance Ray가 충돌여부를 확인해야하는 지점까지의 최대 거리
layerMask Collider를 선택적으로 무시하기 위해 사용
queryTriggerInteraction 해당 query 가 Trigger를 hit 해야하는지 안해야하는지 알려준다.

 

Returns

bool Ray가 Collider와 충돌했으면 true, 안했으면 false 리턴

 

Description

  • origin 좌표에서, direction의 방향으로, maxDistance의 길이로, 이 scene에 있는 모든 collider들을 향해 Ray를 쏴라!
  • Collision 생성에 관심이 없는 collider를 필터링하기 위해, 선택적으로 LayerMask를 제공할 수도 있다.
  • queryTriggerInteraction 를 지정하는 것은 다음의 것들을 제어할 수 있다.
  • Trigger collider가 hit을 trigger 하는지 안 하는지, global Physics.queriesHitTriggers setting를 사용할지 안 할지.

 

Unity Documentation : https://docs.unity3d.com/kr/530/ScriptReference/Physics.Raycast.html

 

'etc > Unity' 카테고리의 다른 글

[Unity] Transform 정리  (0) 2020.06.01
[Unity] Component.CompareTag 정리  (0) 2020.06.01
[Unity] Raycasthit 정리  (0) 2020.06.01
[Unity] Object.Instantiate 정리  (0) 2020.05.31

댓글

이 글 공유하기

  • 구독하기

    구독하기

  • 카카오톡

    카카오톡

  • 라인

    라인

  • 트위터

    트위터

  • Facebook

    Facebook

  • 카카오스토리

    카카오스토리

  • 밴드

    밴드

  • 네이버 블로그

    네이버 블로그

  • Pocket

    Pocket

  • Evernote

    Evernote

다른 글

  • [Unity] Transform 정리

    [Unity] Transform 정리

    2020.06.01
  • [Unity] Component.CompareTag 정리

    [Unity] Component.CompareTag 정리

    2020.06.01
  • [Unity] Raycasthit 정리

    [Unity] Raycasthit 정리

    2020.06.01
  • [Unity] Object.Instantiate 정리

    [Unity] Object.Instantiate 정리

    2020.05.31
다른 글 더 둘러보기

정보

컴01기 블로그의 첫 페이지로 이동

컴01기

  • 컴01기의 첫 페이지로 이동

검색

메뉴

  • 홈
  • 태그
  • 방명록

카테고리

  • 분류 전체보기 (87)
    • 📰논문 리뷰 (16)
    • 🍒회고록 (4)
    • 🖤네이버 ai tech (0)
    • ✨글쓰는힝 (1)
    • 🔥취준일기 (2)
    • 🎲유니티 (2)
    • 🔨삽질 (10)
    • 📚 서적 리뷰 (4)
    • 🐹알고리즘 (4)
    • 😎정리하는 카테고리 (4)
    • 📝CS 공부 (6)
      • 운영체제 (1)
      • 네트워크 (4)
      • 리팩토링 (1)
    • etc (22)
      • 혼공단 (7)
      • Spring (7)
      • JS (1)
      • OpenCV (2)
      • Unity (5)

최근 글

인기 글

댓글

태그

  • 회고록
  • 혼공SQL
  • 백준
  • 혼공학습단
  • unity
  • 혼공단
  • 혼공머신
  • github

나의 외부 링크

  • Github
  • Youtube

정보

힝님의 컴01기

컴01기

힝님

방문자

  • 전체 방문자
  • 오늘
  • 어제

블로그 구독하기

  • 구독하기
  • RSS 피드

티스토리

  • 티스토리 홈
  • 이 블로그 관리하기
  • 글쓰기
Powered by Tistory / Kakao. © 힝님. Designed by Fraccino.

티스토리툴바