반응형

혼자의 세상 *^^* 448

[Unity - 유니티] NavMeshAgent - 추적하는 컴포넌트

NavMeshAgent - 게임오브젝트의 Navigation 정보를 분석하여 목표물을 추적하게 하는 컴포넌트(적을 추적할 때 유용)※ Navigation Static 옵션을 이용해서 장애물을 회피하게도 할 수 있음. Component 추가 선택(Add Component 또는 메뉴에서 Component 선택)Navigation -> NavMeshAgent 추가. Source=========================================================================================================public void Monster1 : MonoBehavior{ private Transform targetTr;private Transform th..

[Unity - 유니티] 네비게이션 - 적(AI)이 장애물로 파악하게 만들기

메쉬를 분석하여 길을 찾을 수 있는 네비게이션 기능을 제공.네비게이션 기능은 원래 프로 버전에서만 제공하는 기능이었지만 베이직에서도 사용할 수 있게 되었음. 빨간 부분을 클릭하면 Static 옵션이 펼쳐지고, Static 옵션을 선택할 수 있음.※ Static 옵션 - 고정된 게임오브젝트임을 알려주는 옵션

[Unity - 유니티] 입사각, 반대각, 반사각, 법선벡터

입사각 =======================================================================> (충돌지점 - 출발지점)====================================================================== 반대각 =======================================================================> (출발지점 - 충돌지점) or -(입사각)====================================================================== 법선벡터==============================================================..

[Unity - 유니티] 입사각의 반대각을 통한 이펙트 효과(ex: 총알이 벽에 맞았을 때)

입사각 - 들어오는 빛이랑 법선(거울면에 수직인선)이랑 이루는 각 입사각=> (충돌 지점 벡터 - 발사 원점 벡터)Vector3 Pos = crashVector.position - fireVector.position; 반대각=> (발사 원점 벡터 - 충돌 지점 벡터)Vector3 Pos = fireVector.position - crashVector.position; 예를 들어 총알이 벽에 부딪혀 이펙트 효과를 보여줄 때총알이 나간 부분에서 반대로 이펙트를 보여주어야 하기 때문에반사각을 구해서 이펙트를 생성.ex)// 반대각Vector3 Pos = fireVector.position - crashVector.position; // 입사각의 반대인 반대각으로 이펙트 생성Object obj = Instant..

[Unity - 유니티] 궤적 효과(ex:총알) - Trail Render

궤적 표현은 객체가 이동시에 동적으로 매쉬를 만들어 일정 시간이 흐른 다음 생성된 메쉬를 제거함.메쉬의 동적 생성을 쉽게 처리해주는 Trail Render컴포넌트를 제공. 프리팹을 선택하고 메뉴의 Component-Effect-Trail Render를 선택하여Trail Render를 컴포넌트를 추가. 메쉬의 색이 분홍색으로 나오는 경우는 연결된 머터리얼이 없다는 것으로 Trail Render 머터리얼을 연결하면 됨. Trail Render 컴포너트 속성 Time 생성된 메쉬의 지속시간(일정시간이 지나면 자동으로 생성한 동적메쉬를 소멸) 값이 클수록 지속시간이 길어져 꼬리가 길게 표현. Start Width 시작시 메쉬의 폭 End Width 종료시 메쉬의 폭 Colors Material에 연결된 텍스처 ..

반응형