记录一下为Timeline脚本添加AudioSource过程
一、准备
MP3转wav,转换器准备好音轨文件

二、外部调用
var newclip = track.CreateClip< PPCClip >();
AudioSource resource = GameObject.Find(addName.text).GetComponent< AudioSource >();
(newclip.asset as PPCClip).AudioSource.defaultValue = resource;
public InputField addNum; //添加音轨位置
public InputField addName; //添加音轨名称
private PlayableDirector playableDirector;
private readonly Dictionary<string, PlayableBinding> bindingDict = new Dictionary<string, PlayableBinding>();
// Start is called before the first frame update
public void ClickButton()
{
playableDirector = GetComponent<PlayableDirector>();
//开始的时候,储存所有轨道信息,轨道名称作为key,Track作为value,用于动态设置
foreach (var bind in playableDirector.playableAsset.outputs)
{

本文介绍了在Unity中如何为Timeline脚本动态添加AudioSource。主要分为两个步骤:一、准备音轨文件;二、通过外部调用,创建PPCClip并设置AudioSource的defaultValue。
592

被折叠的 条评论
为什么被折叠?



