본문 바로가기

분류 전체보기25

Unity의 RayCast/BoxCast/SphereCast/CapsuleCast 정리 오늘은 유니티의 RayCast와 관련된 내용을 살펴보려고 합니다. RayCast는 직선 상에 가상의 빔을 쏘아서 충돌하는 Collider가 있는 지 체크하는 함수입니다. 이와 비슷한 기능으로 BoxCast, SphereCast, CapsuleCast가 있는데요, 이것도 모두 RayCast의 일종입니다. 앞에 있는 Box, Sphere, Capsule의 형태로 RayCast를 한다고 보면 됩니다. 가시적인 형태를 한 번 먼저 살펴볼까요? 왼쪽에 있는 객체에서 Ray를 쏘아 오른쪽 객체에 충돌한 상태입니다. 그럼 이렇게 충돌하는 Collider가 있는 지 체크해서 어디에 쓰냐구요? 사정 거리 내에 적이 있는 지 확인을 할 때, 내가 올라설 수 있는 바닥 혹은 객체가 있는 지, 공격을 했을 때 타격 지점(무기.. 2021. 4. 5.
유니티 커스텀 에디터 메뉴 (+정상적으로 동작하지 않는 경우) Unity의 Custom Editor Menu Command를 간단히 살펴보려고 해요. 사용법이 간단하지만 놓칠 수 있는 부분들이 있어서 짧게 정리했습니다. 우선 메뉴 생성을 위해서 메뉴를 눌렀을 때 호출될 함수의 위에 [MenuItem("경로")]를 써줍니다. 경로는 '/'로 구분해서 마지막에는 메뉴의 이름을 넣어주시면 됩니다. 아래와 같이 작성해보았습니다. using UnityEngine; using UnityEditor; public class CustomEditorMenuTest : MonoBehaviour { [MenuItem("MyMenu/Do Something")] void FunctionMenu() { Debug.Log("called FunctionMenu"); } } Method Cust.. 2021. 3. 28.
삼두 운동 - 덤벨 킥백 저는 3분할로 운동을 하고있는데요, 하루는 가슴/삼두, 하루는 등/이두/복근, 하루는 어깨/승모 이렇게 하고 있습니다. 하체 운동도 해야되는데.... 근력 증가에 큰 도움은 안되겠지만 그냥 축구하고 있습니다.... 어쨋든 보통 가슴 운동과 삼두 운동을 엮어서 하기 때문에 오늘은 삼두 운동을 소개해드리려고해요. 제가 한 삼두 운동에 대해서 얕은 경험을 말씀드리자면, 딥스는 어깨를 제대로 고정하고 후인하강을 해야하는 난이도가 좀 있는 동작이에요. 그래서 자세가 잘못되면 어깨 부상의 위험이 있어 나중에 도전해보기로 했습니다. 덤벨 라잉 트라이셉스 익스텐션은 어깨 고정 후 삼두에만 자극을 줘야 하는데 자세가 잘못되서인지 팔꿈치에 무게가 걸려서 작은 부상이 겪고 대체 운동을 찾았습니다.. 그래서 제가 찾은 운동은.. 2021. 3. 19.
Unity NavMesh #7 실시간 네비메시 빌드 4 Unity NavMesh Building Component 예제가 몇 개 안남았군요.. 비슷한 내용이 자꾸 반복되는 것 같아서 빠르게 훑어야 할 것 같아요. 이전의 포스팅과 마찬가지로 혹시 NavMesh Building Component를 다운받지 않았으면 아래 링크에서 먼저 다운로드 해주세요. 다운로드 : github.com/Unity-Technologies/NavMeshComponents Unity-Technologies/NavMeshComponents High Level API Components for Runtime NavMesh Building - Unity-Technologies/NavMeshComponents github.com 6_modify_mesh.unity 씬을 열어주세요. 오늘도 실.. 2021. 3. 17.