RaycastAll과 RaycastNonAlloc
·
코드 및 공부/물리
유니티 버전 - 2022.3.48f1     목차RaycastAll과 RaycastNonAlloc의 차이RaycastNonAlloc 이용RaycastNonAlloc 응용마치며  RaycastAll과 RaycastNonAlloc의 차이RaycastAll과 RaycastNonAlloc는 둘 다 Ray를 사용하여 오브젝트와의 충돌을 감지하지만, 성능과 메모리 사용 측면에서 차이가 있습니다 구분RaycastAllRaycastNonAlloc메모리 할당매 호출 시마다 새로운 배열 생성 미리 정의된 배열 사용으로 메모리 최소화GC의 부담높음낮음반환 오브젝트충돌한 모든 오브젝트의 정보 반환배열 크기 내에서의 충돌 정보만 반환(나머지는 버려짐)적합한 상황가끔 호출되고, 충돌시의 모든 정보가 필요할때빈번히 호출되고, 최적..
Physics.Raycast
·
코드 및 공부/물리
유니티 버전 - 2022.3.48f1     목차Raycast란Raycast와 RaycastHit마치며     Raycast란Raycast는 가상의 광선(Ray)를 특정 방향으로 쏘아 그 경로에서 충돌하는 물체를 감지하는 기능입니다, 이를 통해 광선에 맞은 오브젝트의 정보를 얻을 수 있습니다     Raycast와 RaycastHit   RaycastRaycast를 사용하기 위해서 선행되는 조건은 다음과 같습니다 Ray에 맞은 오브젝트의 정보를 가져오기 위해서는 오브젝트에 Collider가 존재해야합니다Raycast에 레이어 마스크를 사용하는 경우, 오브젝트가 지정된 레이어에 속해야만 Ray에 의하여 감지됩니다Ray의 최대 길이를 지정하였다면, 오브젝트가 미리 설정한 범위 내에 존재햐야합니다마지막으로 레..
using System을 이용한 시간 참조
·
코드 및 공부/물리
유니티 버전 - 2022.3.17f1     목차들어가며using System 지시문DateTime시간 관련 유용한 메서드마치며     들어가며System 네임스페이스를 정의하고 그 안의 클래스와 메서드들을 이용하여 시간 관련 유용한 기능들을 알아보겠습니다     DateTime날짜나 시간 정보를 저장하는 데 특화된 구조체 입니다, 연도, 월, 일, 시, 분, 초 등 다양한 정보를 담고 있습니다 먼저 DateTime변수를 선언하고 현재의 날짜와 시간을 출력하여보겠습니다using System;public class Test : MonoBehaviour{ private DateTime dateTime; private void Start() { dateTime = DateTime...