Version: 2021.3
언어: 한국어
플레이어블 그래프
플레이어블 예제

ScriptPlayable 및 PlayableBehaviour

커스텀 플레이어블을 직접 생성하려면 PlayableBehaviour 기본 클래스(base class)에서 플레이어블을 상속해야 합니다. public class MyCustomPlayableBehaviour : PlayableBehaviour { // Implementation of the custom playable behaviour // Override PlayableBehaviour methods as needed }

PlayableBehaviour를 커스텀 플레이어블로 사용하려면 PlayableBehaviour를 ScriptPlayable<> 오브젝트 안에 넣어야 합니다. 커스텀 플레이어블 인스턴스가 없다면 다음을 호출하여 ScriptPlayable<>을 생성할 수 있습니다.

ScriptPlayable<MyCustomPlayableBehaviour>.Create(playableGraph);

커스텀 플레이어블 인스턴스가 이미 있다면 다음을 호출하여 ScriptPlayable<>로 인스턴스를 래핑(wrapping)할 수 있습니다.

MyCustomPlayableBehaviour myPlayable = new MyCustomPlayableBehaviour();
ScriptPlayable<MyCustomPlayableBehaviour>.Create(playableGraph, myPlayable);

이 경우 인스턴스가 ScriptPlayable<>에 할당되기 전에 복제됩니다. 그대로 놔두면 이 코드는 이전 코드와 정확히 동일한 작업을 수행합니다. 차이점은 myPlayable이 인스펙터에서 설정되는 공용 프로퍼티일 수 있고, 이 경우 스크립트의 각 인스턴스마다 동작을 설정할 수 있다는 것입니다.

ScriptPlayable<T> .GetBehaviour() 메서드를 사용하여 PlayableBehaviour 오브젝트를 ScriptPlayable<>에서 가져올 수 있습니다.


  • Unity 2017.1의 새로운 기능 NewIn20171
플레이어블 그래프
플레이어블 예제