목록unity (3)
소소한 개발 공부

스크립트의 실행 순서를 개발자가 임의로 설정할 수 있다. 바로 Script Execution Order 를 이용하는 것이다. Edit -> Project Settings... -> Script Execution Order 에서 Apply 버튼 상단의 + 버튼을 눌러 실행 순서를 지정하고자 하는 스크립트를 선택한다. 스크립트 옆에 뜨는 숫자(수치)가 작을수록 실행이 빠르다.
Raycast Ray에 Collider가 닿았는지 판단하기 (닿으면 true 아니면 false) public static bool Raycast(Vector3 origin, Vector3 direction, float maxDistance = Mathf.Infinity, int layerMask = DefaultRaycastLayers, QueryTriggerInteraction queryTriggerInteraction = QueryTriggerInteraction.UseGlobal); * [=] 표시가 붙은 것은 함수 오버로딩으로 인한 추가적인 매개변수의 디폴트 값 Parameter origin 레이를 쏘는 시작 지점 direction 레이의 방향 maxDistance 레이가 Collider 충돌을 ..
DrawRay Ray가 어떻게 그려지는지 확인하기 (유니티 에디터 - Scene 화면에서 확인) public static void DrawRay(Vector3 start, Vector3 dir, Color color = Color.white, float duration = 0.0f, bool depthTest = true); * [=] 표시가 붙은 것은 함수 오버로딩으로 인한 추가적인 매개변수의 디폴트 값 Parameter start 레이를 시작하는 지점 dir 레이의 방향 & 길이 color 레이 색상 duration 레이를 표시할 시간(초) depthTest 레이가 카메라에서 가까운 오브젝트에 의해 숨겨진 경우 레이 라인 숨기기 여부 Example void Debug.DrawRay(Vector3 st..