【发布时间】:2017-03-06 21:41:50
【问题描述】:
在我的游戏中,有很多地方需要在功能完成后播放音频,例如:
class Player{
public AudioClip clip;
void WalkToDestination()
{
//walk code here
AudioManager.Play(clip);
}
}
class GameManger{
public AudioClip clip;
void AfterCompleteLevel()
{
//play level completion animation
AudioManager.Play(clip);
}
}
由于需要播放声音的功能太多了,每次都得加
public AduioSource clip进课堂,AudioManager.Play(clip);进正文,重复的工作太多了。
有什么好的设计模式吗?
【问题讨论】:
-
这段代码甚至不应该编译。我认为你应该修改它以反映你现在所拥有的。
标签: c# design-patterns unity3d