본문 바로가기

3Dsoftware/Unity 3D56

StateMachineBehaviour: Animator State Machine Behaviour에서 씬 오브젝트를 참조해야 하는 경우에는 씬 오브젝트를 (Find)를 통하여 인자를 넘겨받거나, 위와 같이 animator 컴포넌트와 같은 오브젝트 상에 위치한다면 그림과 같이 받아 올 수 있다. stateinfo.IsTag 을 이용하여 현재 애니메이션이 맞는지 아닌지 확인 할 수 있다. http://play.google.com/store/apps/details?id=com.wonilmax.bonyonline 러브썸 보니 - Google Play 앱 오픈월드형 3D RPG 게임 play.google.com 2020. 12. 6.
Animator + Rigidbody: Animate Physics 왼쪽 사진은Animator+ Rigidbody의 gravity가 적용되었을 때 Update Mode의 Normal을 적용한 상태입니다. Y축이 올라가며 매 우 부자연 스러운 애니메이션이 되는 것을 확인할 수 있습니다. 오른쪽은 Update Mode의 Animate Physics가 적용된 모습입니다. Rigibody를 적용했을때는 Animate Physics 로 설정해 주어야 자연스러운 애니메이션이 가능합니다. (좌) Normal (우) Animate Physics http://play.google.com/store/apps/details?id=com.wonilmax.bonyonline 러브썸 보니 - Google Play 앱 오픈월드형 3D RPG 게임 play.google.com 2020. 12. 5.
Animator 현재 state 애니메이션이 실행중인지 확인 하는 방법: Unity 3D 현재 상태에 애니메이션 이름 AnimationName 을 확인하고 normalizedTime 시간으로 플레이가 다 됬는지 확인. 애니메이션은 Loop를 풀어놓아야 한다. 0.95f는 애니메이션의 exitTime을 의미한다. bool AnimationIng()    {        return PlayAnimator.GetCurrentAnimatorStateInfo(0).IsName(string AnimationName) &&             PlayAnimator.GetCurrentAnimatorStateInfo(0).normalizedTime 0.95f;    } https://www.youtube.com/@wonilmax WONILMAX : 3D Studio구독은 큰 힘이 됩니다. 항상 감사합.. 2020. 11. 29.
Unity3D_Apply Root Motion Apply Root Motion 이유: Apply Root Motion를 Check시 오브젝트의 위치와 회전 값을 애니메이션 자체에서 제어할 수 있게 해준다. UnCheck시 위치나 회전이 값을 스크립트로 제어하기 때문에 제자리에서 애니메이션이 된다. Apply Root Motion이 적용된 애니메이션이 실행이되면 Unity 환경 내에서 포지션이 이동하게 된다. 첫 프레임과 마지막 프레임의 동작이 같아야 튕김현상이 없다. http://play.google.com/store/apps/details?id=com.wonilmax.bonyonline 러브썸 보니 - Google Play 앱 오픈월드형 3D RPG 게임 play.google.com 2020. 11. 23.
Unity Recorder 를 Package Manager에서 찾을 수 없습니다. (Deprecated) Package Manager에서 Unity Recorder가 사라졌다. Asset Store에서 받으려고 하면 아래와 같이 Deprecated라는 문구가 떠있다. 현재 Preview 버전이라 확인이 안되는 것이다. Project Settings> Package Manager로 이동해서 Enable Preview Packages를 체크해 주자. 다시 Package Manager로 가면 Unity Recorder를 확인할 수 있다. http://play.google.com/store/apps/details?id=com.wonilmax.bonyonline 러브썸 보니 - Google Play 앱 오픈월드형 3D RPG 게임 play.google.com 2020. 11. 19.
Unity HDRP Anti-aliasing(TAA and SMAA) Unity HDRP에서 애니메이션을 실행시 아래와 같은 Blurry 현상이 발생한다. Anti-aliasing 현상으로 우리는 Temporal anti-aliasing(TAA)를 통해서 보정할 수 있으나 결과가 나쁠때는 Subpixel morphological anti-aliasing(SMAA)를 사용하면 높은 수준의 퀄리티를 얻을 수 있다. (왼) Temporal anti-aliasing(TAA) (오)Subpixel morphological anti-aliasing(SMAA) [설정 방법] Camera > TAA Sharpen http://play.google.com/store/apps/details?id=com.wonilmax.bonyonline 러브썸 보니 - Google Play 앱 오픈월드형 .. 2020. 11. 18.