前言
在我之一片文章【Unity】漂浮文字
最后提到这个实现适用于工厂模式创建。理由如下:
1.漂浮文字可以有很多个派生,属于同一系列的不同型号。
2.有比直接new复杂的初始化过程,所以不使用简单工厂方法。
1 UML设计图
使用的方法:
new xxxFactory().CreatePopup(position, content);
2 展示
3 总结
每次鼠标点击就创建一个Popup的游戏对象,让它播放完后自动销毁,在实际使用中可以预期这种操作的需求很大,比如每次造成伤害都要显示的话,那就会很多创建和销毁操作,为了优化性能节省资源,最好使用对象池。