unity3d+vuforia 手机端触发模型音频播放
发布时间
阅读量:
阅读量
最初完全没有考虑到需要添加collider组件,实在是太过天真了。在加入collider之后,可以通过模型的名称或者为其添加标签的方式,来判断用户点击的是哪一个模型。
又一次犯了低级错误,给每一个模型都单独添加了控制音频播放的脚本,结果被一位前辈批评说对面向对象编程的理解存在明显不足。实际上只需要编写一个脚本即可完成功能。
可以在场景中创建一个空物体,专门用来统一管理音频播放功能。(这也解释了为什么之前每个模型上都添加了AudioSource组件,导致在切换模型时会同时播放多个音频(喇叭数量过多,只需保留一个喇叭,并根据需要更换喇叭中播放的声音即可))
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class DynamicPlayAudio : MonoBehaviour
{
public AudioClip[] audioClip;
void Start()
{
//默认情况下会播放第一个音频文件
this.GetComponent
this.GetComponent
}
void Upd
全部评论 (0)
还没有任何评论哟~
