유니티에 애니메이션 클립을 임포트 할때 종종 발생하는 문제를 포스팅 한다. 


애니메이션 FBX파일을 유니티로 임포트 할 때 Generic 방식이든 Humanoid, Legacy방식이든 선택하기 전에 상관 없이 맥스에서 셋팅했던 상위 루트가 사라지는 것이다. 








이 문제를 해결하기 위해서는 애니메이션 익스포트를 하기 전에 원래 있던 Root에서 상위 루트를 하나 더 생성해주면 해결 된다. 

 

[원래 셋팅]


[원래셋팅+최상위 루트를 하나 더 생성.(하늘색)]



[유니티에 임포트 한 모습.]

Pot_anim02 파일을 보면, 가장아래 Pot_mesh와 동일한 Root를 가지고 임포트 됐다. 


Pot_anim02 파일은 맥스에서 익스포트 할 때 새로 만든 최상위 루트를 포함해서 익스포트 했고, 중간에 Pot_anim03 파일은 Pot_anim02번과 마찬가지로 새로만든 최상위 루트가 있지만, 최상위 루트는 포함하지 않고 익스포트했다. 

처음 만든 Root가 어딘가에 종속되어있다면 정상적으로 임포트 됨을 알 수 있다. 











Posted by sunnysmileHJ
,

유니티 [Cinema- Director]를 다음버전(v1.4.3.0버전)으로 업그레이드 후 문제가 생겼다. 

아래 사진처럼 preview 모드에서 카메라 커브에 자동으로 키프레임이 찍히는 문제다. 




시네마 수트 관련 포럼에 보면 같은 문제가 발생한 사람이 많은 것을 알 수 있다.

여기서 버그를 고치는 방법을 찾을 수 있었다. 

http://cinema-suite.com/forum/viewtopic.php?f=23&t=395&p=1424&hilit=automatic#p1424



\Assets\Cinema Suite\Cinema Director\System\Editor\Controls\TrackItemControls

안에 있는 CinemaActorCurveControl.cs 파일을 열어서 뭔가의 한계점을 좀 낮춰주고 저장. 아래 사진 참조.

 

 THRESHOLD = 0.000001f;  --> THRESHOLD = 0.0001f;


 *threshold: 문지방, 문턱, 한계점.이라는 뜻.





수치를 고친 후 플레이 해봤다. 기존처럼 별 이상 없이 깨끗하게 플레이 된다.



*다음 업데이트 된 버전(v1.4.3.0)에서는 발생하지 않게 고쳐졌다.


'Unity > Bug' 카테고리의 다른 글

애니메이션 임포트 시 Root가 사라지는 문제.  (0) 2016.03.19
Posted by sunnysmileHJ
,