Unity程序基础框架
Unity的基础框架
lqd520520
这个作者很懒,什么都没留下…
展开
-
公共Mono模块
我们可以将这个公共的MonoManager造就一个唯一的Update,这样,很多的对象需要Update中执行的逻辑就可以放到这一个Update里面跑而不用每个对象都创建一个Update方法,可以节省一定的性能。并且除了可以封装Update方法和协程之外,我们还可以添加更多的功能进去,例如计时器等等。原创 2023-11-24 16:59:04 · 58 阅读 · 0 评论 -
事件中心模块
可以降低程序的耦合性,减少程序的复杂度。可以提升开发的效率。原创 2023-11-23 18:11:43 · 62 阅读 · 0 评论 -
单例模式基类模块
我们一般会把游戏当中唯一的一个对象赋给管理者,他只有一个这样的对象,就会把他做成单例模式。减少单例模式重复代码的书写。原创 2023-11-10 11:07:07 · 105 阅读 · 0 评论 -
缓存池模块基础
在Unity开发中,当我们在场景中不停的实例化对象并且在这些对象用完后需要不停的删除,这种情况下是比较消耗性能的,例如子弹,怪物,特效等等。当我们用完再场景中删除后,虽然场景中删除了但是再内存中的占用还是存在的,直到内存占用满了才会释放掉这些不用的内存垃圾(被称为GC)而缓存池则是,当我们需要实例化对象时,先查看缓存池中有没有这个对象。如果缓存池中有,直接拿出来使用,使用完之后再放回缓存池。如果没有,我们才会实例化对象,当实例化完的这个对象用完了之后将它放进缓存池方便下次用的时候可以直接拿出来使用它。原创 2023-11-14 16:39:56 · 49 阅读 · 0 评论