自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 C#——建造者模式

前言如果需要将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示的意图时,我们需要应用于一个设计模式,“建造者模式”,又叫做生成器模式。建造者模式可以将一个产品的内部表象与产品的生成过程分割开来,从而可以使一个建造过程生成具有不同的内部表象的产品对象。如果我们用了建造者模式,那么用户就只需指定需要建造的类型就可以得到它们,而具体建造的过程和细节就不需知道了。建造者模式将一个复杂的对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。如上图所示:Builder是为创建

2021-06-16 19:31:02 445

原创 C#——抽象工厂模式

抽象工厂模式提供一个创建一系列相关的或相互依赖对象的接口,而无需指定他们具体的类。抽象工厂允许客户使用抽象的接口来创建一组相关产品,而不需要知道或关心实际生产出的具体产品是什么。这样客户就可以从具体产品中被解耦。结构图:如上图:AbstractProductA和AbstractProductB是两个抽象产品,之所以抽象,是因为他们都有可能有两种不同的实现,ProductA1、ProductA2和ProductB1、ProductB2就是对两个抽象产品的具体分类的实现。IFactory是一个抽象工厂

2021-06-16 16:30:32 743

原创 C#——简单工厂模式和工厂模式

发发发我

2021-06-16 11:33:45 531

原创 C#——观察者模式之热水器案例

观察者模式含义:请参考此篇文章https://blog.csdn.net/YJF19997/article/details/117921378定义一个加热类class Heater { public delegate void TemperatureDelegate(int temp); public event TemperatureDelegate MySender; //记录水温 int temperature;

2021-06-15 20:58:04 269

原创 C#——原型模式

原型模式含义:用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。其实就是从一个对象再创建另一个可定制的对象,而且不需要知道任何创建的细节因为克隆比较常用,所以.NET在System命名空间中提供了ICloneable接口,其中就是唯一的一个方法Clone();只需要实现这个接口就可以完成原型模式了。代码实现//简历模板类 class Resume : ICloneable { private string name; private s

2021-06-15 20:12:19 311 1

原创 C#——装饰者模式

装饰者模式顾名思义就是动态的给一个对象添加一些额外的职责,就增加功能来说,装饰者模式比生成子类更加灵活。当系统需要新功能时,是向旧的类中添加新的代码,这些新加的代码通常装饰了原有类的核心职责或主要行为,在主类中...

2021-06-15 19:36:19 174 1

原创 C#——观察者模式

首先了解一下委托和事件什么是委托委托是方法的代理,委托的是方法,当调用委托时就是调用了这个方法。委托是一类行为的抽象。是方法的引用,是一种数据类型。1>委托关键字 delegate :字面意思 委托,代理生活中【中介,经纪人】2>计算机中的委托的定义:委托是一种数据类型,委托代表的是方法,当调用委托时就是调用了这个方法。方便理解:委托是一种{声明了返回类型和参数组成的}数据类型委托代表{表示,代理,委托}的是方法,{代表和委托签名一致的任何方法}当调用委托时就是调用了这个

2021-06-15 13:53:30 1676 2

原创 如何给人物模型添加动画效果

动画控制器的创建1.在工程视图里-create-Aniamtor Controller动画控制器-命令-双击,这时会在Animator视图中显示默认有三种状态Entry:进入状态Any State:任意状态Exit:退出状态如何添加状态:在空白处-右击-Create state-Empty,选中新建状态,在检视视图上1.修改状态的名字2.Motion:动画片段speed:动画播...

2019-06-12 20:00:35 1310

原创 如何在Unity中用UI制作滑动视图

先简单介绍一下UI中的各个组件:如何创建UI?1.在层级视图上-Create-UI-Image图片2.选中图片,在检视视图上选择Image组件,属性如下:source Image:图片来源Color:颜色Material:材质Image Type:图片类型Set Native Size:设置图片为原来大小(1)如何改图片格式:选中图片,在检视视图上,Textrue Type-S...

2019-06-11 21:05:03 2129

原创 Unity关节连接知识与UI基础知识

关节Hinge Joint 链条连接他可以模拟两个物体间用一根链条连接在一起的情况,能保持两个物体在一个固定距离内部相互移动而不产生作用力,但是达到固定距离后就会产生拉力。想想两个物体间连个链条,大家就理解了。Fixed Joint 固定连接他模拟了两个物体间存在一根杆子,固定了两个物体的相对位置和相对朝向。spring Joint 弹簧连接模拟两个物体间有一...

2019-06-06 19:21:58 242

原创 unity物理引擎详解

物理引擎Unity内置了NVIDIA的Physx物理引擎,Physx是目前使用最为广泛的物理引擎,被很多游戏大作所采用,开发者可以通过物理引擎高效、逼真地模拟刚体碰撞、车辆驾驶、布料、重力等物理效果,使游戏画面更加真实而生动。1、刚体在介绍物理引擎之前,需要先学习一下刚体(Rigidbody)。Rigidbody(刚体)组件可使游戏对象在物理系统的控制下来运动,刚体可接受外力与扭矩力用来保证...

2019-06-05 20:57:07 5034

原创 unity地形创建

地形引擎Unity拥有功能完善的地形编辑器,支持以笔刷绘制的方式实时雕刻出山脉、峡谷、平原、高地等地形。Unity地形编辑器同时提供了实时绘制地表材质纹理、树木种植、大面积草地布置等功能。还支持LOD(Level of Detail)功能,能够根据摄像机的与地形的距离以地形起伏程度调整地形块网格的疏密程度。远处或平坦的地形块使用稀疏的网格,近处或陡峭的地形块使用密集的网格。这将使游戏场景即真实、...

2019-06-03 20:20:07 3792

原创 Unity基础常识

设置分层:1.创建一个物体,在检视视图里有Rayer层,点击后边按钮,选择-ADDLayer,在数字8位置命名2.重新选择新建的物体,然后修改Layer层为刚才命名3.选中Main Carmera-Culling Mask-去掉新命名的层,这时在场景视图里,只会显示Main Camera渲染的对象。场景视图操作场景视图浏览:按住鼠标右键进入飞行模式,此时用户可以使用WSAD键进行移动(...

2019-05-31 17:14:56 214

原创 Unity基础常识

首先给大家介绍一下检视视图Transform组件:他是每一个物体上具备的组件,组件里有:Position位置Rotation:旋转角度Scale:大小场景视图浏览:按住鼠标右键进入飞行模式,此时用户可以使用WSAD键进行移动(Q和E键上下)并进入第一人称视图浏览模式。选择任意游戏物体并按F键,将进入场景视图,并设置当前视图焦点到选择物体上。使用箭头键可以在摄像机的X/Z平面上进...

2019-05-30 19:44:14 230

原创 Unity基础知识

五大视图Scene:场景视图 用来改变、添加物体和改变物体位置Game:游戏视图 用来看效果和运行时操作的Hierarchy:层级视图 用来创建物体,并依次罗列出来Project:工程视图 用来存放这个工程中所有的物体(场景、资源、文件夹)Inspector:检视视图 用来显示某一个物体具体的属性下面是对Unity内各个工具的作用进行解释File文件New Scene:创...

2019-05-29 21:02:03 465

原创 PS学习总结

今天所学的是PS的套索工具和快速选择工具套索工具分为套索工具,多边形套索工具,磁性套索工具快速选择工具分为快速选择工具和魔棒工具老师给的素材先以蜡烛作为背景,ctrl+t调整合适的大小,进行裁剪然后就用到我们所学的套索工具首先把图拉到PS软件建立一个新的模版然后用所学的套图工具中的磁性套索工具进行对图的描边之后用移动工具把套索出来的部分拖到背景图里,然后使用ctrl+t调整大小...

2019-05-13 20:48:13 833

原创 PS如何制作一寸照片

如何制作一寸照片?1.首先把要制作的图片拖到PS中2.选择裁剪工具,然后选择裁剪工具栏中大小和分辨率,其中宽度是2.5厘米,高度是3.5厘米,分辨率为300,调整到合适的位置,选择移动工具进行裁剪。3.将裁减完的图片进行换背景,选择快速选择工具,选中换背景的区域,选择编辑-填充-选择颜色(Ctrl+D取消选区选择)4.给照片添加边框,图像-画布大小,新建大小中宽度和该高度自行设置,不宜太大...

2019-05-13 20:22:57 9149

原创 关于PS的学习总结

1.首先打开PS软件,在工具栏内找到文件按钮,点开找到新建栏,新建一个PS文件,此时会弹出一个对话框。然后把宽度和高度的单位换成像素,数值自己设定自己想要的样子,分辨率300,点击确定,会出现一个图层然后把自己喜欢的背景插入或者直接拖入到此面板当中,手动调整背景图片的大小,直到自己满意为止,然后选择左侧裁剪按钮,选中背景图片,裁剪合适的部分(shift+alt同比例放大缩小),选择在左侧的...

2019-05-10 17:06:25 1369

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除