Home
Development Environment

Timeline

Overview

Viven에서 Unity Timeline을 활용해 게임플레이 시퀀스, 시네마틱 컨텐츠 등을 제작할 수 있습니다.
Timeline의 사용법은 Unity - Manual: Timeline을 참고하세요.
Viven은 Timeline의 Signal을 사용해 Timeline에서 VivenBehaviour를 호출합니다. Unity의 Timeline에서 사용되는 Signal 컴포넌트들은 각각 대응되는 Viven Timeline 컴포넌트가 존재합니다.
다음은 Signal 컴포넌트에 대응되는 Viven Timeline 컴포넌트 목록입니다.
Unity
Viven
SignalTrack
VivenSignalReceiverTrack
SignalEmitter
VivenSignalEmitter
SignalReceiver
VivenSignalReceiver
SignalAsset
(동일)

VivenSignalReceiverTrack

VivenSignalReceiverTrackVivenSignalEmitter들을 배치할 수 있는 트랙입니다. Signal을 전달 받을 게임 오브젝트는 VivenSignalReceiver컴포넌트를 소유하고 있어야 합니다. VivenSignalReceiverTrackVivenSignalReceiver 를 통해 Signal을 전달합니다. VivenSignalEmitter 에서 호출할 함수의 이름과 매개변수를 설정할 수 있습니다.

VivenSignalEmitter

VivenSignalEmitter는 호출할 함수의 이름과 매개변수 값을 설정합니다.
함수를 호출하려면 MethodName과 동일한 이름의 함수가 VivenBehavior에 정의되어있어야 합니다. 매개변수의 자료형을 확인하지 않기 때문에 함수 overload를 사용해서는 안됩니다.
Signal을 전달받을 GameObject는 VivenSignalReceiver컴포넌트를 보유하고 있어야 합니다. VivenSignalReceiver는 어떤 VivenBehaviour에서 함수를 호출할 지 결정합니다.
SignalEmitter는 다양한 자료형을 매개변수로 전달할 수 있습니다. 매개변수에 맞는 VivenSignalEmitter 클래스를 추가해야 합니다.

VivenSignalReceiver

VivenSignalReceiver는 Timeline의 Signal을 수신할 객체입니다. 게임 오브젝트는 여러 개의 VivenBehaviour 컴포넌트를 소유할 수 있기 때문에 VivenSignalReceiver는 이벤트를 전달받을 VivenBehaviour를 설정해야 합니다.