![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Unity问题归档
文章平均质量分 78
林番茄
这个作者很懒,什么都没留下…
展开
-
Unity使用c#脚本代码编写基于AudioSource的音频淡入淡出渐变效果
需求分析与类设计编写能够通过一个函数调节音乐淡入淡出效果的类。使用时将脚本挂载在AudioSource的物体上,其他脚本的物体能够访问物体上的这个类进行音量调节。需要导入的外部成员变量:1、本物体的AudioSource2、目标音量实现思路:使用FadeMusic(目的音量,持续时间)函数设置当前音乐的变化状态,计算出每次刷新的音量的变化值volumedelta。在Update函数中通过保存的volumedelta每次刷新时更改音量。在音乐达到目的音量附近时,停止音量变化,重置状态。刷新的总原创 2021-04-15 21:00:34 · 2980 阅读 · 1 评论 -
Unity使用伪单例模式和dontdestroyonload保证gameobject只有一个+跨场景
具体问题描述我写了个主界面场景scene,hierachy里面有一个叫做gameManager的GameObject,并且这个物体还有挂着其他类型的子物体(我挂的是UI按钮),没有使用代码生成物体。需要保证这个物体在切换场景后仍然存在,并且只存在一个。一开始使用的方法是为物体的脚本上挂一个dontdestroyonload,但是由于这个物体在hierachy内定义,所以重复切换场景再返回主界面时,会生成很多同名物体,并且都是dontdestroyonload的。这导致场景内其他物体访问gameManag原创 2021-04-15 20:34:48 · 1131 阅读 · 0 评论