Unity3D :ScriptPlayable 和 PlayableBehaviour

推荐:将NSDT场景编辑器加入你的3D工具链
3D工具集:NSDT简石数字孪生

ScriptPlayable 和 PlayableBehaviour

要创建自定义的可播放项,必须从 PlayableBehaviour 基类继承。 public class MyCustomPlayableBehaviour : PlayableBehaviour { // 自定义可播放项行为的实现 // 根据需要重载 PlayableBehaviour 方法 }

要将 PlayableBehaviour 用作自定义可播放项,还必须将其封装在 ScriptPlayable<> 对象内。如果不具备自定义可播放项的实例,可通过调用以下函数为对象创建 ScriptPlayable<>:

ScriptPlayable<MyCustomPlayableBehaviour>.Create(playableGraph);

如果已有自定义可播放项的实例,可通过调用以下函数用 ScriptPlayable<> 来包裹该实例:

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

此情况中将克隆该实例,然后将实例分配给 ScriptPlayable<>。实际上,此代码与先前代码执行的操作完全相同;不同之处在于 myPlayable 可能是将要在 Inspector 中配置的公有属性,然后可为脚本的每个实例设置行为。

您可以使用 ScriptPlayable<T> .GetBehaviour() 方法从 ScriptPlayable<> 获取 PlayableBehaviour 对象。

3D建模学习工作室整理翻译,转载请注明出处!

上一篇:Unity3D :PlayableGraph (mvrlink.com)

下一篇:Unity3D :可播放项 (Playable) 示例 (mvrlink.com)

NSDT场景编辑器 | NSDT 数字孪生 | GLTF在线编辑器 | 3D模型在线转换 | UnrealSynth虚幻合成数据生成器 | 3D模型自动纹理化工具
2023 power by nsdt©鄂ICP备2023000829号