- 博客(8)
- 收藏
- 关注
原创 设计模式之中介者模式
中介者模式 中介者模式(Mediator Pattern)是用来降低多个对象和类之间的通信复杂性。这种模式提供了一个中介类,该类通常处理不同类之间的通信,并支持松耦合,使代码易于维护。中介者模式属于行为型模式。 中介者模式在这里用媒婆表示 代码展示 using System.Collections; using System.Collections.Generic; using UnityEngi...
2018-11-20 19:44:48 119
原创 设计模式之外观模式
外观模式 外观模式(Facade )隐藏系统的复杂性,并向客户端提供了一个客户端可以访问系统的接口。这种类型的设计模式属于结构型模式,它向现有的系统添加一个接口,来隐藏系统的复杂性。 这种模式涉及到一个单一的类,该类提供了客户端请求的简化方法和对现有系统类方法的委托调用。 菜鸟教程的例子: 电脑整机是 CPU、内存、硬盘的外观。有了外观以后,启动电脑和关闭电脑都简化了。 直接 new 一个电脑。 ...
2018-11-20 19:16:46 91
原创 设计模式学习之二
工厂模式的父类可以是接口也可以是抽象类 简单工厂 回顾一下简单工厂步骤 1.先建立一个抽象工厂类 2.在抽象工厂类里面写一个抽象方法 3.建立一个普通类 4.在普通类中重写抽象方法 之前的设计模式学习之一 写简单工厂/抽象类的小技巧 建立了普通类之后会提示报错 鼠标放上去之后会有提示 左边的灯泡点开 点击实现抽象类,VS会帮我们快速的建立下面的代码 直接帮我们"敲"好下面的代码 我们直接编...
2018-11-15 17:21:14 125
原创 单例模式
单例模式分为两种一种是继承mono的一种是不继承mono的 不继承mono的 常用于数据的管理 不继承mono: using System.Collections; using System.Collections.Generic; using UnityEngine; namespace Sington { public class SingleTonTest /*: MonoBeh...
2018-11-13 20:13:36 165
原创 DoTween的基本用法
using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; using DG.Tweening; public class Test : MonoBehaviour { private Image testImage; private T...
2018-11-12 19:38:22 359
原创 关于学习Lua语言
Lua 是一种轻量小巧的脚本语言,用标准C语言编写并以源代码形式开放, 其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。 lua 经常被用作 cocos-2dx 引擎开发2D安卓游戏 lua也被用作后端开发,现在很多后端开发都用的是纯粹的lua语言 lua也被用做[热更新(在unity里面直接做)][修改脚本] lua和Python一样没有 ; 和 {} Lu...
2018-11-08 17:32:45 359
原创 AssetBundle包框架
为啥有AB包? 因为资源需要更新, 避免更新一次打包一次 动态修改. AB包注意啥? 依赖关系 找依赖关系应该找到对应的平台!!! 打包策略是分场景打包 若文件被文件夹包含打包出来的就是文件夹的名字 否则是场景文件夹名称 当我AB包从硬盘加载完成之后 是不是就该加载到内存 并实例化了? 带有缓存的ab加载机制 脚本不允许出现在打包目录的 dll 第一步 先删除之前的包 ...
2018-11-07 19:34:17 612
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人