AnyPortrait > 스크립트 > 타임라인

타임라인


1.1.6

유니티의 타임라인(Timeline) 기능과 연동하기 위한 함수들입니다.
AnyPortrait 1.1.6 버전부터 사용하실 수 있습니다.
​타임라인과 연동하는 방법에 대해서는 관련 페이지를 참고하세요.


public bool AddTimelineTrack ( UnityEngine.Playables.PlayableDirector playableDirector,
                string trackName,
                int layer,
                apAnimPlayUnit.BLEND_METHOD blendMethod )
Description

   타임라인을 연동하기 위하여 Playable Director와 트랙의 이름을 "트랙 정보"로서 등록합니다.
   2개 이상의 Playable Director나 트랙을 등록할 수 있습니다.
   공통된 Playable Director에 대해서 여러개의 트랙을 등록한 경우, 다중 레이어의 애니메이션과 같은 방식으로 처리됩니다.
   이때의 레이어의 순서와 혼합 방식을 인자로 입력할 수 있습니다.
   ​서로 다른 Playable Director들을 등록한 경우, 현재 재생 중인 Playable Director 중 1개에 대해서만 제어를 받습니다.


Parameters

   UnityEngine.Playables.PlayableDirector playableDirector : 등록하고자 하는 Playable Director
   string trackName : Playable Director의 타임라인과 연동될 트랙의 이름
   int layer : 다중 레이어로 재생될 시 레이어의 순서 (기본값은 0)
   apAnimPlayUnit.BLEND_METHOD blendMethod : 다중 레이어로 재생될 시 애니메이션 혼합 방식 (기본값은 BLEND_METHOD.Additive)


Return

   bool : Playable Director가 존재하며 트랙의 이름이 유효하다면 true를 리턴, 그렇지 않으면 false를 리턴


public void RemoveInvalidTimelineTracks ()
Description

   현재 유효하지 않은 모든 트랙 정보를 제거합니다.
   ​씬에 존재하지 않는 Playable Director나 Timeline Asset, 존재하지 않는 트랙 등의 이유로 연동이 불가능한 경우가 이에 해당됩니다.


public void RemoveAllTimelineTracks ()
Description

   등록된 모든 트랙 정보를 제거합니다.


public void UnlinkTimelinePlayableDirector ( UnityEngine.Playables.PlayableDirector playableDirector )
Description

   입력된 Playable Director와 연동된 모든 트랙 정보를 제거합니다.


Parameters

   UnityEngine.Playables.PlayableDirector playableDirector : 제거하고자 하는 Playable Director


public void SetTimelineEnable ( bool isEnabled )
Description

   타임라인에 연동되어 재생될지 여부를 설정합니다.
   true로 입력되었다면 Playable Director에 따라서 애니메이션이 재생되지만, false가 입력되었다면 Playable Director에 연동되지 않습니다.


Parameters

   bool isEnabled : 타임라인에 연동되어 재생될 지 여부