Unity - A计划(一年有效期) 扫二维码继续学习 二维码时效为半小时

(61评价)
价格: 2208.00元
【秘密行动】audio改写方法
长颈鹿发起了问答2018-01-21
3
回复
520
浏览

1.这是教程视频中的代码,视频中是4.5版本

2.因为2017版本audio是弃用的,所以改写代码如下(用此方法想要的功能可以实现)

3.提问:在别的方法里可以通过

private audiosource myAudioSource;

myAudioSource=GetComponent<AudioSource>();<<<用此方法可以实现,

但在foreach数组方法里无法通过此方法申请变量并使用,上面改写的代码虽然是实现了,但感觉不是最好的使用方法,请老师教我推荐的代码,谢谢您!

所有回复
  • 老师_德鲁伊 2018-01-21

    Unity5之前的audio本质也是调用GetComponent<AudioSource>(),这两个没有实质性的区别的,只是之前的封装好了方便一些。我理解的你说的更好的方法,是因为现在每次对当前的go,都需要调用一次对应的GetComponent<AudioSource>();,而你想要只获取一次,之后直接拿来使用就可以。这样可以在Awake()里获得AudioSource,然后提供一个Get方法供外界调用。

     

    还有-3条回复,点击查看
    你还没有登录,请先登录注册
发表回复
你还没有登录,请先 登录或 注册!