
Unity에서 시간(Time)은 움직이는 모든 것과 네트워크 및 쉐이더 등 여러 곳에서 사용된다. Unity에서는 우리가 흔히 사용하는 시/분/초 기반의 시간이 아닌 프레임(Frame)을 기반으로 작동하는 시간 사이클이 있는데 Update와 LateUpdate가 해당

속도(Velocity)는 속력(Speed) 와 유사하지만 다르다.Velocity는 크기와 방향을 모두 가지는 벡터량이고, 속력은 크기만을 가지는 스칼라량이다. Velocity를 구하는 공식은 다음과 같다.이는 Velocity가 변위를 시간으로 나눈 값이라는 것을 의미하

지난번엔 Unity의 시간과 속도, 가속도에 대해 알아보았다. 지금까지는 수식이 별로 없었지만 여기서부터는 수식이 굉장히 많이 나온다.

Unity의 군중 시뮬레이션 강의 정리이다.

먼저 Animator 와 NavMeshAgent를 가지고 있는 캐릭터들을 생성해 주었다.위에서 했던 것처럼 맵을 Bake 해주고 Goal을 여러개 생성한다.이때 각 Goal에 "goal" 태그도 같이 달아준다.그 다음 Character에 공통으로위의 코드를 넣어 주면

도망치기의 기본적인 개념은 피해야 하는 물체( 여기선 초록색 원통 ) 을 발견했을 때 Agent에서 초록색 원통까지의 벡터 "V" 을 구하고 그 반대 방향인 "-V" 로 이동시키는 것이다.도망칠때는 두가지 속성을 고려할 수 있다.피하고자 하는 물체와 어느정도 가까워졌을

여기 귀여운 물고기가 무리지어다니도록 하는게 목표이다.무리를 이루어 이동하기 위해선 몇가지의 규칙이 존재한다.응집(Cohesion) 규칙무리의 평균 위치를 향해 이동모든 개체의 위치벡터를 더한 후 개체 수로 나누어 평균 위치를 계산개별 개체는 자신의 위치와 평균 위치의