Unity 6.3
0 онлайн 8 гостей 3 в системе
Вход

ScriptPlayable и PlayableBehaviour

Используйте объект ScriptPlayable<> и настраиваемое поведение PlayableBehaviour для создания настраиваемых воспроизводимых элементов.

Чтобы создать свой собственный игровой персонаж, наследуйте от PlayableBehaviour base class:

public class MyCustomPlayableBehaviour : PlayableBehaviour
{
    // Implementation of the custom playable behaviour
    // Override PlayableBehaviour methods as needed
}

Чтобы использовать PlayableBehaviour в качестве пользовательского playable, вы должны обернуть его в объект ScriptPlayable<>. Если у вас нет экземпляра вашего пользовательского playable, используйте следующий код для создания ScriptPlayable:

ScriptPlayable<MyCustomPlayableBehaviour>.Create(playableGraph);

Если у вас есть экземпляр вашего пользовательского playable, используйте следующий код, чтобы обернуть экземпляр в объект ScriptPlayable<>:

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

Это клонирует экземпляр и назначает клон к ScriptPlayable В этом примере используется объект myPlayable открытое свойство в окне Inspector, чтобы задать разное поведение для каждого экземпляра вашего скрипта.

Чтобы получить объект PlayableBehaviour из объекта ScriptPlayable, используйте метод ScriptPlayable<T> .GetBehaviour().

Дополнительные ресурсы