PlayableExtensions
класс в UnityEngine.Playables
Выполнено в:UnityEngine.CoreModule
Описание
Расширения для всех типов, которые реализует IPlayable.
Методы расширения — это статические методы, которые можно вызывать так, как будто они являются методами экземпляра расширяемого типа.
using UnityEngine; using UnityEngine.Animations; using UnityEngine.Playables;
public class ExamplePlayableBehaviour : PlayableBehaviour { void Start() { PlayableGraph graph = PlayableGraph.Create(); AnimationMixerPlayable mixer = AnimationMixerPlayable.Create(graph, 1);
// Calling method PlayableExtensions.SetDuration on AnimationMixerPlayable as if it was an instance method. mixer.SetDuration(10);
// The line above is the same as calling directly PlayableExtensions.SetDuration, but it is more compact and readable. PlayableExtensions.SetDuration(mixer, 10); } }
Статические методы
| Метод | Описание |
|---|---|
| AddInput | Создайте новый входной порт и подключите его к выходному порту данного Playable. |
| ConnectInput | Подключите выходной порт Playable к одному из входных портов. |
| Destroy | Уничтожает текущий Игровой. |
| DisconnectInput | Отсоедините входной порт Playable. |
| GetDuration | Возвращает длительность воспроизводимого. |
| GetGraph | Возвращает PlayableGraph, который является владельцем этого Playable. Playable может быть использован только в графе, который был использован для его создания. |
| GetInput | Возвращает Playable, подключенный к указанному индексу входного порта. |
| GetInputCount | Возвращает количество входов, поддерживаемых Playable. |
| GetInputWeight | Возвращает вес Playable, подключенного к заданному индексу входного порта. |
| GetLeadTime | Возвращает время игры в секундах. |
| GetOutput | Возвращает Playable, подключенный к указанному индексу выходного порта. |
| GetOutputCount | Возвращает количество выходов, поддерживаемых Playable. |
| GetPlayState | Возвращает текущий PlayState Playable. |
| GetPreviousTime | Возвращает предыдущее локальное время Playable. |
| GetPropagateSetTime | Возвращает поведение распространения по времени этого Playable. |
| GetSpeed | Возвращает множитель скорости, который применяется к текущему Playable. |
| GetTime | Возвращает текущее локальное время Playable. |
| GetTraversalMode | Возвращает режим распространения для воспроизводимого файла с несколькими выходами. |
| IsDone | Возвращает флаг, указывающий, что воспроизводимый файл завершил свою операцию. |
| IsNull | Возвращает true, если Playable является нулевым, false в противном случае. |
| IsValid | Возвращает достоверность текущего Playable. |
| Pause | Сообщает о приостановке Playable. |
| Play | Начинает воспроизводить воспроизводимый файл. |
| SetDone | Изменяет флаг, указывающий на то, что воспроизводимый файл завершил свою операцию. |
| SetDuration | Изменяет продолжительность воспроизведения. |
| SetInputCount | Изменяет количество входов, поддерживаемых Playable. |
| SetInputWeight | Изменяет вес Playable, подключенного к текущему Playable. |
| SetLeadTime | Задает время игры в секундах. |
| SetOutputCount | Изменяет количество выходов, поддерживаемых Playable. |
| SetPropagateSetTime | Изменяет поведение распространения времени для этого Playable. |
| SetSpeed | Изменяет множитель скорости, который применяется к текущему Играемому. |
| SetTime | Изменяет текущее локальное время игрока. |
| SetTraversalMode | Устанавливает режим распространения PrepareFrame и ProcessFrame для воспроизведения на нескольких выходах. |