Untuk membuat playable kustom Anda sendiri, harus diwarisi dari kelas dasar PlayableBehaviour. public class MyCustomPlayableBehaviour : PlayableBehaviour { // Implementation of the custom playable behaviour // Override PlayableBehaviour methods as needed }
Untuk menggunakan PlayableBehaviour sebagai playable kustom, itu juga harus dicukur dalam ScriptPlayable <> Sitemap Jika Anda tidak memiliki contoh yang dapat dimainkan khusus Anda, Anda dapat membuat ScriptPlayable <> untuk objek Anda dengan memanggil:
ScriptPlayable<MyCustomPlayableBehaviour>.Create(playableGraph);
Jika Anda sudah memiliki contoh yang dapat dimainkan khusus Anda, Anda dapat membungkusnya dengan ScriptPlayable <> dengan panggilan:
MyCustomPlayableBehaviour myPlayable = new MyCustomPlayableBehaviour();
ScriptPlayable<MyCustomPlayableBehaviour>.Create(playableGraph, myPlayable);
Dalam kasus ini, contoh dikloning sebelum ditugaskan ke ScriptPlayable <>. Seperti itu, kode ini persis sama dengan kode sebelumnya; perbedaannya adalah bahwa myPlayable
dapat menjadi properti publik yang akan dikonfigurasi dalam inspektur, dan Anda kemudian dapat mengatur perilaku Anda untuk setiap kasus skrip Anda.
Anda bisa mendapatkan objek PlayableBehaviour dari ScriptPlayable <> dengan menggunakan metode ScriptPlayable<T> .GetBehaviour()
.